![为了安全起见,我应该在 Debian PC 上禁用 root 帐户吗?](https://linux22.com/image/10592/%E4%B8%BA%E4%BA%86%E5%AE%89%E5%85%A8%E8%B5%B7%E8%A7%81%EF%BC%8C%E6%88%91%E5%BA%94%E8%AF%A5%E5%9C%A8%20Debian%20PC%20%E4%B8%8A%E7%A6%81%E7%94%A8%20root%20%E5%B8%90%E6%88%B7%E5%90%97%EF%BC%9F%20.png)
从安全角度来看,我应该禁用运行 Debian 9.1 的个人计算机的 root 帐户吗?
如果是这样:最好的方法是什么?
答案1
禁用 root 帐户的原因有多种,例如:
您的系统可在网络上使用,并且您希望保护自己免受暴力攻击,因此没有人可以猜出您的 root 帐户密码。
开发人员希望阻止用户运行诸如
su -
获取完整 root shell 之类的命令,因为现在更容易做错事而导致系统损坏。但是他们仍然可以使用诸如sudo -i
,sudo -s
,之类的东西,sudo /bin/some-shell
或者即使sudo su -
它们位于 sudoers 文件中这个想法是强制用户使用
sudo
而不是在所有用户之间共享单个 root 密码,并且使用sudo
具有一些优点,例如:- 您不太可能留下具有完全 root 访问权限的打开 shell,
sudo
权限会在一段时间后过期。 sudoers
您可以使用文件定义更灵活的规则- 它记录谁在做什么等等。
- 读这里了解更多信息。
- 您不太可能留下具有完全 root 访问权限的打开 shell,
要禁用,您可以删除帐户的密码或锁定它,甚至同时执行这两个操作:
删除root密码:
sudo passwd -d root
锁定账户:
sudo passwd -l root