
创建用户
useradd -g sftpuser密码
passwd sftpuser例如指定sftpuser只能访问/home/sftpuser目录
vi /etc/ssh/sshd_config注释掉
#Subsystem sftp /usr/libexec/openssh/sftp-server添加
Subsystem sftp internal-sftp #这行指定使用sftp服务使用系统自带的internal-sftp
Match User sftpuser #这行用来匹配用户
ChrootDirectory /home/sftpuser
AllowTcpForwarding no
ForceCommand internal-sftp #指定sftp命令保存,重启sshd
设置权限
chown -R root:sftpuser /home/sftpuser
#必须设置为root所有,不然报Couldn't read packet: Connection reset by peer
chmod 755 /home/sftpuser这样只读
在下面创建一个目录,然后设置为sftpuser所有,就可以写入了