不能将用户切换到目录

我试图将用户名rasportine chroot到一个文件夹。 我跟着一个教程,并通过添加修改sshd_config文件

Match User rasportine ChrootDirectory /var/www/clubs/rasportine ForceCommand internal-sftp X11Forwarding no AllowTcpForwarding no 

我认为文件夹的访问权是正确的, ls -ld的结果是

 drwxr-xr-x 4 root root 4096 Dec 24 12:05 rasportine 

但是当我尝试使用rasportine帐户与filezilla连接到服务器时,此错误出现在日志中。

 pam_unix(sshd:session): session opened for user rasportine by (uid=0) fatal: bad ownership or modes for chroot directory component "/" 

我如何让rasportine直接在这个文件夹中login,以便他只能访问这个文件夹?

谢谢。

在SSH上chroot是一个非常严重的configuration更改。 您真的在login命令中使用chroot,这意味着chroot目录必须具有用户需要与系统交互的所有内容。

这里有一个教程:

http://allanfeid.com/content/creating-chroot-jail-ssh-access

这是一个链接,讨论确切的错误信息:

https://wiki.archlinux.org/index.php/SFTP_chroot#Troubleshooting

请记住,“/”可能意味着“/ var / www / clubs / rasportine”,具体取决于您在chroot进程中的时间。 另外,也许'/'确实有权限/所有权问题。