安装SFTP服务器
1.1 添加用户组
groupadd sftp
1.2 添加用户并设置为sftp组
# -g:加入主要组 -s指定用户登入后所使用的shell -M:不要自动建立用户的登入目录
useradd -g sftp -s /sbin/nologin -M sftpuser
1.3 修改sftp用户的密码,密码为123456
passwd sftpuser
1.4 创建sftp用户的根目录和属主.属组,修改权限(755)
cd /usr/ mkdir sftpdata chown root:sftp sftpdata chmod 755 sftpdata
1.5 在sftpdata的目录中创建可写入的目录
cd sftpdata mkdir web chown sftpuser:sftp web
1.6 修改sshd_config的配置文件
vi /etc/ssh/sshd_config
把原来的sshd_config配置文件里的subsystem行注释掉
# override default of no subsystems #Subsystem sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftp
在sshd_config文件最后添加
# Example of overriding settings on a per-user basis Match User sftpuser X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp ChrootDirectory /usr/sftpdata
1.7 重启、验证
systemctl restart sshd sftp sftpuser@127.0.0.1
1.8 关闭SELinux:
vi /etc/sysconfig/selinux #找到如下这行 SELINUX=enforcing #修改为 SELINUX=disabled