groupadd sftp
useradd -g sftp -M -s /sbin/nologin mysftpuser
passwd mysftpuser
#指定修改用户登入时的目录为/data/webroot
usermod -d /data/webroot/ mysftpuser
#将下面这行注释掉
#Subsystem sftp /usr/libexec/openssh/sftp-server
#在文件末尾添加如下几行
Subsystem sftp internal-sftp
Match Group sftpgroup
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory %h
ForceCommand internal-sftp
重启sshd命令:systemctl restart sshd.service
登录测试:
sftp mysftpuser@xxx.xxx.xxx.xxx