我目前的设置,其中的工作原理: sshd_config文件:chroot目录限制用户对SFTP文件夹
Subsystem sftp internal-sftp
Match group filetransfer2
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Linux命令我跑:
addgroup --system filetransfer
usermod -G filetransfer username
chown root:root /home/username
chmod 755 /home/username
cd /home/username
mkdir docs public_html
chown username:filetransfer *
和用户名被限制到/ home /用户名文件夹并完美运作。 现在我尝试做的是限制用户名:/home/somefolder/public/domain.com/
当我使用sudo usermod --home username /home/somefolder/public/domain.com/
它的变化与SFTP登录时的用户名的默认目录。尽管它拒绝登录。我也尝试了所有上述步骤,同时使用/home/somefolder/public/domain.com/
,但没有成功,它拒绝登录sftp。
我必须给一些支持台我的sftp登录,显然我不想给他们我的根登录详细信息,因此想限制他们到domain.com文件夹。
我在做什么错?
感谢