码迷,mamicode.com
首页 > 其他好文 > 详细

sudo命令

时间:2018-03-29 15:56:41      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:sudo

1.sudo命令

sudo命令用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。


2.sudo的配置文件详解

sudo的配置文件是:/etc/sudoers

修改配置文件内容建议使用:visudo命令



[root@wangshaojun-01 ~]# visudo

root    ALL=(ALL)       ALL


root:授权的用户

ALL:来源IP,可以写IP段。

(ALL):以哪个用户身份运行

ALL:可以写命令,前面加上NOPASSWD: 则不用输入密码。


用户和命令栏,可以分组

Cmnd_Alias CMDS = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall

User_Alias ADMINS = user1, user2, wang



3.实例

修改配置文件使用户 wang ,有ls touch命令权限。

[root@wangshaojun-01 ~]# visudo

wang    ALL=(ALL)       /usr/bin/ls, /usr/bin/cat

[wang@wangshaojun-01 ~]# su - wang

[wang@wangshaojun-01 ~]$ ls /root/

[wang@wangshaojun-01 ~]$ sudo ls /root/

[sudo] wang 的密码:

1.txt  2.txt  4.txt  anaconda-ks.cfg


修改配置文件通过alias的方式,使用户 wang user1 ,有ls,cat,su的命令权限

[root@wangshaojun-01 ~]# visudo

User_Alias USERS = wang, user1

Cmnd_Alias CMDS = /usr/bin/ls, /usr/bin/cat, /usr/bin/su

USERS   ALL=(ALL)       CMDS

[root@wangshaojun-01 ~]# su - user1

[user1@wangshaojun-01 ~]$ sudo su - root

[sudo] user1 的密码:

[root@wangshaojun-01 ~]#


sudo命令

标签:sudo

原文地址:http://blog.51cto.com/11060853/2092493

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!