你如何管理服务器的root密码

bmw*_*ael 17 linux security passwords ssh-keys

在我们的管理团队中,每个人都拥有所有客户端服 但是,如果其中一名团队成员不再与我们合作,我们该怎么办?他仍然拥有我们的密码,每次有人离开我们时我们都必须更改密码.

现在我们使用ssh密钥而不是密码,但是如果我们必须使用ssh以外的东西,这没有用.

Chr*_*ung 23

我运行的系统只有一个sudo -only策略.即,root密码是*(禁用),人们必须使用sudo来获得root访问权限.然后,您可以编辑sudoers文件以授予/撤消用户的访问权限.它非常精细,并且具有很多可配置性 - 但具有合理的默认值,因此设置时间不会太长.


Jos*_*hua 6

我通常建议如下:

  1. 使用空白 root密码.
  2. 禁用telnet
  3. 为无根登录设置ssh(或仅通过公钥进行root登录)
  4. 通过将其添加到/ etc/suauth的顶部来禁用su到root:'root:ALL:DENY'
  5. 仅在控制台上启用root登录的安全tty(tty1-tty8)
  6. 使用sudo进行正常的root访问

现在,使用此设置,所有用户都必须使用sudo进行远程管理,但是当系统严重搞乱时,无需寻找root密码来解锁控制台.

编辑:提供自己的登录的其他系统管理工具也需要调整.