我正在尝试创建一个可以通过 SSH 访问我的服务器的用户,并允许它有一个 shell,仅限于使用 screen 和 irssi。而且它不应该能够看到除主文件夹及其子目录之外的其他目录。并且内存/CPU的使用应该限制在一定的数量。我应该如何在 Centos 6.1 服务器上实现它?
答案1
答案2
首先请检查 /etc/ssh/sshd_config 中的 ChrootUser 它应该监禁您的用户(需要特定版本的 OpenSSH)。
第二种方法是安装一些监狱软件。我在一些服务器上使用Jailkit,它为我提供了我需要的一切。
第三种可能性可能是 grsec(如果它仍在开发中)。 :-)