1、创建sftp用户组
groupadd sftpgroup
2、查看当前用户组
cat /etc/group
3、创建sftp用户和路径
#创建sftp用户到sftpgroup组 useradd -g sftpgroup -M -s /sbin/nologin mySftp #设置sftp用户密码 passwd mySftp #设置密码 123456 #创建sftp目录并设置权限 mkdir -p /data/sftp/mysftp usermod -d /data/sftp/mysftp mySftp chown root:sftpgroup /data/sftp/mysftp chmod 755 /data/sftp/mysftp mkdir -p /data/sftp/mysftp/upload chown -R mySftp:sftpgroup /data/sftp/mysftp/upload chmod 755 /data/sftp/mysftp/upload
4、修改sshd配置文件
vi /etc/ssh/sshd_config #将Subsystem sftp /usr/libexec/openssh/sftp-server 注释掉 #在文件末尾添添加 加以下几行 Subsystem sftp internal-sftp Match Group sftpgroup X11Forwarding no AllowTcpForwarding no ChrootDirectory /data/sftp/mysftp ForceCommand internal-sftp
5、重启sshd
systemctl restart sshd.service
原创文章,作者:慕辰,如若转载,请注明出处:https://www.bgweb.cn/246.html