SFTP配置

系统:CentOS7

一、 账户及目录准备

useradd -M -s /bin/false  elisun_sftp

echo “xxx” | passwd --stdin elisun_sftp

mkdir -p /home/elisun_sftp/elisun.me

 

二、 修改配置

1. 在/etc/ssh/sshd_config末尾加入以下内容

#SFTP配置 By Eli Sun

Subsystem sftp internal-sftp    #修改sftp子系统(注释掉原配置)

Match User elisun_sftp     #匹配该用户

X11Forwarding no     

AllowTcpForwarding no

ChrootDirectory /home/elisun_sftp/elisun.me  #定义该目录为sftp根目录

ForceCommand internal-sftp   #强制只能进行sftp模式

AllowTcpForwarding no

2. 重载服务

systemctl reload sshd

 

三、 特别提示(重要)

/home/elisun_sftp/elisun.me这四级目录从头到尾的属主只能是root(如果没办法全部是root,可以通过软链接的方式解决)

/home/elisun_sftp/elisun.me 该目录允许的最大权限为755

/home/elisun_sftp/elisun.me 这四级目录的属组不能具有写入权限

posted @ 2018-08-01 11:42  elisun  阅读(187)  评论(0编辑  收藏  举报