2011年3月11日星期五

sudoers的语法

以前没有学习过sudoers配置文件的语法,给自己的普通账号赋予所有的权限,例如:
tux  ALL=(ALL) ALL
或者
%wheel ALL=(ALL) ALL
或者
%admin ALL=(ALL) ALL
Ubuntu下都不用修改,因为安装时候添加的用户已经给放到了admin组。但要是多用户的服务器,这么做就不够了。sudo的配置文件提供了精细的配置选项,可以为用户、运行身份、机器和命令设置多个别名,分别是:User_Alias、Runas_Alias、Host_Alias和Cmnd_Alias。

关键的语句是User Specification,指定了谁在哪里以什么身份可以做什么:
tux ALL= (ALL) ALL
谁(用户) 在哪里(机器) 什么身份(运行身份) 做什么(命令)
可以通过前面提到的四种别名进行更细的设置,详见sudoers(5)。

没有评论:

发表评论