2012年4月18日星期三

Amazon Linux AMI 2012.03 如何以超级管理执行命令

Amazon ec2 为了推广云服务,提供了为期一年的免费体验活动,乘着东风,试用了下该服务,基于Amazon Linux AMI 2012.03创建了一个Instance。通过ec2-user和证书可以通过SSH登录该远程服务器,但是没有root权限。
执行:
$sudo -s
可以进入root。


原因:
查看/etc/sudoers文件:


root ALL=(ALL) ALL
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命令;且运行时不必输入密码。


标签: , ,


2011年6月25日星期六

PlanetLab发布更先进的sudo工具 zz

普林斯顿大学PlanetLab的研究人员开发出可替代现有Unix sudo的工具Vsys(PDF)。
Vsys允许管理员更好的控制终端用户的访问权限。sudo则是Unix和Linux广泛使用的命令行工具。PlanetLab研究员Sapan Bhatia在上周的Usenix大会上称,Vsys类似sudo,但提供了系统资源的细粒度访问控制。系统管理员可以用Vsys创建被称为扩展的脚本,仔细控制用户的访问权限。扩展可以用任何语言编写,它是一种可执行文件。

标签: ,


This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]