Answers:
的设定 /etc/ssh/sshd_config
Subsystem sftp internal-sftp -f AUTH -l VERBOSE
UsePAM yes
Match group sftp
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
创建组sftp:
groupadd sftp
建立目录
sudo mkdir /ftpusers
sudo mkdir /ftpusers/HomeFolder
使用附加的新sftp组直接创建用户:
sudo useradd -d /ftpusers/HomeFolder -m UserName -g sftp -s /bin/false
sudo passwd UserName
设置与ssh一起用于sftp的权限:
chown root:root /ftpusers/HomeFolder
chmod 755 /ftpusers/HomeFolder
重新启动服务:
service ssh restart
注意,必须为新的sftp用户的主文件夹授予root所有者。
sudo mkdir /ftpusers
,然后sudo mkdir /ftpusers/HomeFolder
chown root:root /ftpusers/HomeFolder
和chmod 755 /ftpusers/HomeFolder
UsePAM yes
为我毁了一切,并导致“连接被拒绝”。不知道为什么,但是注释掉所有内容会使一切正常运行。