系统: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 这四级目录的属组不能具备写入权限