sudo vs su - msforest/notebook GitHub Wiki
sudo vs su
首先了解两个单词的意义
- sudo: 当前用户执行一些命令,提示没有权限的时候,可以通过在命令前面加 sudo 来获取执行权限,此时,输入的密码是当前用户的密码;
- su: 可用于切换到指定用户,需要输入指定用户的密码,不指定参数时,默认切换到 root 账户,也会启动一个的 shell 进程
su
切换账户后,仍然保持旧的登录环境su -
使用新的登录环境,旧的环境变量不可用
那么提权是否可以设置呢?
当然,目前我们可以通过/etc/sudoers
文件设置提权可进行的操作。
总结:
命令 | sudo | su |
---|---|---|
是否启动新进程 | N | Y |
谁的密码 | 当前操作用户的密码 | 要切换的登录用户的密码 |
日志可否跟踪 | 可跟踪 | 不可跟踪 |
资料参考