科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Linux赋予普通用户的特殊权限 (2)

Linux赋予普通用户的特殊权限 (2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Linux赋予普通用户的特殊权限 (2)

作者:unknown 来源:红联 2007年10月30日

关键字: Linux

  • 评论
  • 分享微博
  • 分享邮件

如果liming正确地输入了口令,命令useradd将会以root用户身份执行。

注意:配置文件/etc/sudoers必须使用命令 Visudo来编辑。

只要把相应的用户名、主机名和许可的命令列表以标准的格式加入到文件/etc/sudoers,并保存就可以生效,再看一个例子。

2、例子:管理员需要允许gem用户在主机sun上执行reboot和shutdown命令,在/etc/sudoers中加入:

代码:

gem sun=/usr/sbin/reboot,/usr/sbin/shutdown  

注意:命令一定要使用绝对路径,以避免其他目录的同名命令被执行,从而造成安全隐患。

然后保存退出,gem用户想执行reboot命令时,只要在提示符下运行下列命令:

代码:

$ sudo /usr/sbin/reboot

输入正确的密码,就可以重启服务器了。

如果您想对一组用户进行定义,可以在组名前加上%,对其进行设置,如:

代码:

%cuug ALL=(ALL) ALL

3、另外,还可以利用别名来简化配置文件。别名类似组的概念,有用户别名、主机别名和命令别名。多个用户可以首先用一个别名来定义,然后在规定他们可以执行什么命令的时候使用别名就可以了,这个配置对所有用户都生效。主机别名和命令别名也是如此。注意使用前先要在/etc/sudoers中定义: User_Alias, Host_Alias, Cmnd_Alias项,在其后面加入相应的名称,也以逗号分隔开就可以了,举例如下:

代码:

Host_Alias SERVER=no1

User_Alias ADMINS=liming,gem

Cmnd_Alias SHUTDOWN=/usr/sbin/halt,/usr/sbin/shutdown,/usr/sbin/reboot

ADMINS SERVER=SHUTDOWN

查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章