系統:CentOS7ssh
1、 帳戶及目錄準備spa
useradd -M -s /bin/false elisun_sftpclass
echo 「xxx」 | passwd --stdin elisun_sftpftp
mkdir -p /home/elisun_sftp/elisun.me配置
2、 修改配置權限
1. 在/etc/ssh/sshd_config末尾加入如下內容註釋
#SFTP配置 By Eli Sundi
Subsystem sftp internal-sftp #修改sftp子系統(註釋掉原配置)co
Match User elisun_sftp #匹配該用戶block
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory /home/elisun_sftp/elisun.me #定義該目錄爲sftp根目錄
ForceCommand internal-sftp #強制只能進行sftp模式
AllowTcpForwarding no
2. 重載服務
systemctl reload sshd
3、 特別提示(重要)
/home/elisun_sftp/elisun.me這四級目錄從頭至尾的屬主只能是root(若是沒辦法所有是root,能夠經過軟連接的方式解決)
/home/elisun_sftp/elisun.me 該目錄容許的最大權限爲755
/home/elisun_sftp/elisun.me 這四級目錄的屬組不能具備寫入權限