blanket_cat Asked: 2014-08-09 18:39:52 +0800 CST2014-08-09 18:39:52 +0800 CST 2014-08-09 18:39:52 +0800 CST 如何限制 root 一次登录不超过 1 次? 772 我对证书进行了练习测试,其中一个问题是“将 root 限制为不超过 2 个同时登录,使此配置在重新启动之间保持不变”。我什至不知道这是可能的。这仅适用于 ssh 还是您可以对机器上的所有终端访问执行此操作?如果是这样,如何? ssh 3 个回答 Voted Best Answer muru 2014-08-09T19:04:55+08:002014-08-09T19:04:55+08:00 一种方法是限制允许 root 登录的终端。这是通过编辑完成的/etc/securetty。只需securetty包含任意两个 TTY 即可。 cscarney 2014-08-09T19:15:34+08:002014-08-09T19:15:34+08:00 您可以编辑/etc/security/limits.conf和添加: root hard maxlogins 1 这会将 root 登录 shell 的总数限制为 1,并且包括本地和远程访问。 Barafu Albino 2014-08-09T18:49:39+08:002014-08-09T18:49:39+08:00 Nevert 尝试过这个,但会采用以下方式: 使bin/bashroot 无法访问其他 shell。 创建将运行 bash(如果尚未运行)的脚本,否则退出。 将此脚本指定为根 shell。
一种方法是限制允许 root 登录的终端。这是通过编辑完成的
/etc/securetty
。只需securetty
包含任意两个 TTY 即可。您可以编辑
/etc/security/limits.conf
和添加:root hard maxlogins 1
这会将 root 登录 shell 的总数限制为 1,并且包括本地和远程访问。
Nevert 尝试过这个,但会采用以下方式:
bin/bash
root 无法访问其他 shell。