sudo的工作过程如下:
1,当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限(使用visudo命令 修改)
2,确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认(su是输入root密码)
3,若密码输入成功,则开始执行sudo后续的命令
4,root执行sudo时不需要输入密码(eudoers文件中有配置root ALL=(ALL) ALL这样一条规则)
5,若欲切换的身份与执行者的身份相同,也不需要输入密码
su 用户名 (切换用户)
su与su -的区别是前者保留环境变量,后者重置
https://unix.stackexchange.com/questions/7013/why-do-we-use-su-and-not-just-su
sudo的工作过程如下:
1,当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限(使用visudo命令 修改)
2,确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认(su是输入root密码)
3,若密码输入成功,则开始执行sudo后续的命令
4,root执行sudo时不需要输入密码(eudoers文件中有配置root ALL=(ALL) ALL这样一条规则)
5,若欲切换的身份与执行者的身份相同,也不需要输入密码
su 用户名 (切换用户)
su与su -的区别是前者保留环境变量,后者重置
https://unix.stackexchange.com/questions/7013/why-do-we-use-su-and-not-just-su