作用
以系统管理员的身份执行指令
语法
sudo [参数]
参数
-l 显示当前用户的权限
-u<用户> 以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份
配置文件
/etc/sudoers 授权用户/组 主机=[(切换到哪些用户或组)] 命令
查看配置文件
sudo visudo
sudo vim /etc/sudoers
案例
列出当前用户的权限
sudo -l
指定用户身份执行命令
sudo -u alvin whoami
以 root 权限执行上一条命令
sudo !!
注意:
如果提示:“XXX 不在 sudoers 文件中。此事将被报告。”那么说明该用户没用执行sudo的权限,切换为root用户后,执行命令:“visudo",编辑/etc/sudoers配置文件。
找到“root ALL=(ALL) ALL”复制并另起一行,root改为需要使用sudo命令的用户,然后保存退出即可。
补充越来越丰富,今天学到了sudo的原理呀。