在服务器管理中应该使用sudo还是su root?
哪种方法更好? 对于桌面使用,似乎sudo更好,因为: 作为普通用户,我可以拥有更一致的历史记录 不需要记住两个密码,当我不定期执行管理工作时,尤其如此。 无需在安装时创建其他根帐户。 但是关于服务器管理? 在服务器中,通常您已经创建了一个根帐户,并且您可能经常会做一些管理工作。因此sudo的优点似乎不再成立。 而且,在大多数发行版中,在命令行上配置su很容易,只需将用户添加到wheel组即可。(您甚至可以-G wheel在useradding 时通过。)因此,可以很容易地将su的配置自动化到shell脚本中。 但是对于须藤?您需要先添加用户,然后才能visudo交互运行。这很糟糕,因为您无法将其自动化为shell脚本。 (嗯,可以。例如, echo '%wheel ALL=(ALL) ALL' >> /tmp/sudoers.tmp cp /etc/sudoers /etc/sudoers.old visudo -c -f /tmp/sudoers.tmp && mv /tmp/sudoers.tmp /etc/sudoers 但这至少不是那么容易。 那您有什么意见呢?对于服务器环境,您希望使用sudo还是su root?