未被监禁的 SSH 用户获取 /bin/bash 权限被拒绝

未被监禁的 SSH 用户获取 /bin/bash 权限被拒绝

我设置了多个不同的用户,每个用户都有自己的 jail 目录。在这个 jailed 目录中,他们每个人都有需要复制的所有二进制文件和库。通过使用 Match 块和选项,这些用户可以使用 SSH 访问ChrootDirectory

自从启用此功能以来,我的所有常规用户都收到 /bin/bash 权限被拒绝的提示。我检查了所有目录的权限,包括//bin用户的主目录。一切似乎都没有问题。

我还尝试将二进制文件复制到常规用户目录,以防匹配块无法正常工作,但这并没有任何区别。

通过 SSH 连接时,会显示 MOTD,然后显示权限被拒绝的消息。

答案1

这将是问题:

/bin/bashroot:root0644

在健全的系统上

$ ls -l /bin/bash 
-rwxr-xr-x 1 root root 1037464 Sep  1  2015 /bin/bash

bash每个人都应该可以执行,755

chmod 755 /bin/bash

应该可以让它为你工作。

相关内容