添加用户与组,设置用户密码,修改sshd服务:
[root@ppgl ~]# groupadd sftp
[root@ppgl ~]# useradd -g sftp -s /sbin/nologin -M sftpUser
[root@ppgl ~]# passwd sftpUser
[root@ppgl ~]# vim /etc/ssh/sshd_config
...省略部分输出...Subsystem 和下面5行为新增内容
#Subsystem sftp /usr/libexec/openssh/sftp-server #此行注释掉
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /data/qcyjy
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
重启 sshd服务,配置sftp主目录权限,目录属主必须为root:
[root@ppgl ~]# systemctl restart sshd
[root@ppgl ~]# chmod 755 /data/qcyjy
[root@ppgl ~]# chown root.sftp /data/qcyjy
[root@ppgl ~]# sftp sftpUser@192.168.1.106