- sudo授权
- sudo:
- 赋予的权限越详细,普通用户得到的权限越小
- 赋予的权限越简单,普通用户得到的权限越大
- sudo 授权 给普通用户赋予部分管理员权限
- /sbin/ 在此目录下命令只有超级用户才能使用
- /usr/sbin/
- root身份
- visudo 赋予普通用户权限命令,命令执行后和vi一样使用
- 用户名/组名:代表root给哪个用户或用户组赋予命令,注意组名前加“%”。
- 用户可以用指定的命令管理指定IP地址的服务器。如果写ALL,代表可以管理任何主机,如果写固定IP,代表用户可以管理指定的服务器。这里写本机的IP地址,不代表只允许本机的用户使用指定命令,而代表指定的用户可以从任何IP地址来管理当前服务器。
- 可使用身份:就是把来源用户切换成什么身份使用,(ALL)代表可以切换成任意身份。(这个字段可以省略)
- 授权命令:代表root把什么命令授权给普通用户。默认是ALL,代表任何命令。这个命令一定要写成绝对路径。
- 授权用户xiaocao可以重启服务器,则root用户添加如下行:
- xiaocao用户执行:
- 然后xiaocao用户就可以执行sudo /sbin/shutdown -r now,重启服务器了。