sudo属性
- root把本来只能超级用户执行的命令赋予普通用户执行
- sudo的操作对象是系统命令
sudu的使用
设置sudo权限
[#] visudo 等于 vi /etc/sudoers 文件
shell
root ALL=(ALL) ALL
dab1993 192.168.1.4=/usr/bin/vim`
如上所示第一个是代表给哪个用户,第二个all可以是网段或者ip地址,但是不是控制访问者ip,而是主机被访问时的ip,如果只有一台机器,all和服务器ip都是一样,只有在局域网内启用了域服务的这个属性才有,最后一个all是赋予用户使用root访问的命令,只能由绝对路径,普通用户在使用被赋予的命令的时候,身份是root用户。属性后可以跟属性和值,比如shutdown -r now
,命令越具体越好。
普通用户查看自己可用的sudo权限
sudo -l
可以查看自己可用的sudo命令。
使用sudo命令
sudo /usr/bin/vim 文件
sudo不能像root一样直接使用命令,而是需要使用绝对路径。