Linux服务器下搭建SFTP服务_linux sftp-CSDN博客
groupadd sftp
useradd -g sftp -s /bin/false sftpuser
passwd sftpuser /Sftp@132132
mkdir -p /home/data/sftpuser
chown -R root:root /home/data
chmod 755 /home/data
chown -R sftpuser:sftp /home/data/sftpuser
chmod 700 /home/data/sftpuser/
vim /etc/ssh/sshd_config
注释掉:#Subsystem sftp /usr/libexec/openssh/sftp-server
加入:
Subsystem sftp internal-sftp #这行指定使用sftp服务使用系统自带的internal-sftp
Match Group sftp #这行用来匹配用户组
ChrootDirectory /home/data #用chroot将用户的根目录指定到/app/data ,这样用户就只能在/app/data 下活动
AllowTcpForwarding no
ForceCommand internal-sftp #指定sftp命令
vim /etc/sysconfig/selinux
SELINUX=enforcing 修改为SELINUX=disabled
service sshd restart