我目前的設置,其中的工作原理: 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文件夾。
我在做什麼錯?
感謝