为什么自定义sudo?
管理员忙不过来或者某些过于繁琐的操作需要执行,此时可以将某些权限赋予非管理员进行操作。
由于sudo为非常规命令因此不能从所在目录打开,只能直接 #visodu 打开
91行下面我们可以按照既定格式进行权限/指令添加
[用户名] ALL (服务器地址)=(可切换的身份) [指令] (使用绝对路径)
例如:
neo 192.168.3.33=/bin/vi /etc/httpd/conf/httpd.conf
授权用户neo可以使用root身份使用vi编辑Apache配置文件
user1 ALL=(ALL) /sbin/shutdown -r now
能够执行立刻关机命令
neo ALL=/usr/sbin/useradd 赋予neo添加用户权限,命令必须写入绝对路径。
neo ALL=/usr/bin/passwd [A-Za-z]*, !/user/bin/passwd '''', !/usr/bin/passwd root
赋予更改除root之外账户密码权限