2-08 12,245 views
第一步,创建用户
root ~ groupadd sftp
第二步,添加用户并设置为sftp组
root ~ useradd -g sftp -s /sbin/nologin -M sftp (/sbin/nologin为禁止登录shell的用户)
第三步,设置用户密码
root ~ passwd sftp
第四步,创建用户目录。并设置权限。
root ~ cd /home
root ~ mkdir sftp
root ~ chown root:sftp sftp
root ~ chmod 755 sftp
root ~ mkdir sftp
root ~ chown root:sftp sftp
root ~ chmod 755 sftp
第五步,修改SSH配置
root ~ /etc/ssh/sshd_config
修改Subsystem
root ~ Subsystem sftp internal-sftp
修改Subsystem
root ~ Subsystem sftp internal-sftp
第六步,在sshd_config添加用户配置
root ~ Match User sftp #限制的用户
root ~ X11Forwarding no
root ~ AllowTcpForwarding no
root ~ ForceCommand internal-sftp
ChrootDirectory /home/sftp #用户的根目录
root ~ X11Forwarding no
root ~ AllowTcpForwarding no
root ~ ForceCommand internal-sftp
ChrootDirectory /home/sftp #用户的根目录
第七步,最后重启SSH
root ~ /etc/init.d/sshd restart
END
END
原文地址:文章链接:http://www.l-yp.com/1153.html