su - 和 sudo -i 的区别,使用sudo更安全灵活

发布时间 2023-08-21 10:38:29作者: dirgo

su - 是切换为 root 账号,是完全的切换,需要输入root密码,与直接用root进行登录一样,

sudo -i 看似一样,实则非常不同,其使用 sudo工具,可以灵活定义权限,输入的密码为当前普通用户密码,有系统记录,以便后期追责

使用sudo,可以将root锁定:passwd -l root,这样攻击者就不知道管理员的账号名,

也易于管理,可以创建多个管理员,他们只使用自己的密码即可,如果一个离职,可以锁定或删除账号,而不用每次去改root密码

 

参考文章:

su vs sudo -s vs sudo -i vs sudo bash - Unix & Linux Stack Exchange

Sudo - Arch Linux 中文维基