我想将我的管理员用户限制在 /bin 目录,同时允许通过 ssh 使用 bash 作为 shell。
这是在我的 sshd_config 文件中:
Match User admin
ChrootDirectory /bin
X11Forwarding no
ForceCommand scponly
#PermitTunnel no
AllowTcpForwarding no
在/etc/passwd
:
admin:x:1001:100:,,,:/:/bash
当我使用这个命令时:ssh[电子邮件受保护]
出现此错误:
/bash: No such file or directory
Connection to 192.168.200.242 closed.
如果我在 sshd_config 中将 scponly 更改为 internal-sftp,则所有二进制文件(例如,bash)都通过 sftp 存在于 / 目录中。为什么更改为 后我无法用作/bash
shell scponly
?
我怎样才能让它发挥作用。