我设置了多个不同的用户,每个用户都有自己的 jail 目录。在这个 jailed 目录中,他们每个人都有需要复制的所有二进制文件和库。通过使用 Match 块和选项,这些用户可以使用 SSH 访问ChrootDirectory
。
自从启用此功能以来,我的所有常规用户都收到 /bin/bash 权限被拒绝的提示。我检查了所有目录的权限,包括/
和/bin
用户的主目录。一切似乎都没有问题。
我还尝试将二进制文件复制到常规用户目录,以防匹配块无法正常工作,但这并没有任何区别。
通过 SSH 连接时,会显示 MOTD,然后显示权限被拒绝的消息。
答案1
这将是问题:
/bin/bash
是root:root
和0644
在健全的系统上
$ ls -l /bin/bash
-rwxr-xr-x 1 root root 1037464 Sep 1 2015 /bin/bash
bash
每个人都应该可以执行,755
chmod 755 /bin/bash
应该可以让它为你工作。