2012年12月23日星期日
亚马逊AWS引入命令行界面 zz
在图形界面时代,命令行仍然是最高效的系统管理工具。亚马逊云计算平台宣布发布AWS命令行界面(aws-cli)的开发者预览版,让管理员和开发者通过命令行界面配置和控制AWS服务器。目前该工具支持12种服务,包括Amazon EC2、Auto Scaling、Elastic Load Balancing、Amazon SQS和Amazon SNS,未来会增加其它服务的支持。aws-cli是基于社区开发的AWS工具botocore,亚马逊挖来了botocore的主要开发者。

2012年4月18日星期三
有关Amazon EC2的ip地址问题
在Amazon EC2上,EC2为每个实例分配的都是动态IP和动态dns,每次重启,都会分配不同的ip和内网dns。可以申请Elastic来捆绑实例,这样每次重启后都不变,方便DNS的绑定。
Amazon Linux AMI 2012.03 如何以超级管理执行命令
Amazon ec2 为了推广云服务,提供了为期一年的免费体验活动,乘着东风,试用了下该服务,基于Amazon Linux AMI 2012.03创建了一个Instance。通过ec2-user和证书可以通过SSH登录该远程服务器,但是没有root权限。
执行:
$sudo -s
可以进入root。
原因:
查看/etc/sudoers文件:
ec2-user ALL = NOPASSWD: ALL
对于root一行,第一个ALL表示所有计算机;第二个ALL表示所有用户;第三个ALL表示所有命令;
全句表示授权根用户在所有计算机上以所有用户的身份运行所有文件。
对于ec2-user一行,全句表示ec2-user可以通过sudo在所有计算机上毋需输入密码的情况下执行所有命令。
再举几例:
hans ALL=(root) useradd,userdel
授权hans用户在所有计算机上以root身份运行useradd,userdel命令。
%smith ALL=(ALL) NOPASSWD:useradd,userdel
授权smith组全部成员在所有计算机上以所有用户的身份运行useradd,userdel命令;且运行时不必输入密码。
执行:
$sudo -s
可以进入root。
原因:
查看/etc/sudoers文件:
root ALL=(ALL) ALLec2-user ALL = NOPASSWD: ALL
对于root一行,第一个ALL表示所有计算机;第二个ALL表示所有用户;第三个ALL表示所有命令;
全句表示授权根用户在所有计算机上以所有用户的身份运行所有文件。
对于ec2-user一行,全句表示ec2-user可以通过sudo在所有计算机上毋需输入密码的情况下执行所有命令。
再举几例:
hans ALL=(root) useradd,userdel
授权hans用户在所有计算机上以root身份运行useradd,userdel命令。
%smith ALL=(ALL) NOPASSWD:useradd,userdel
授权smith组全部成员在所有计算机上以所有用户的身份运行useradd,userdel命令;且运行时不必输入密码。
订阅 博文 [Atom]