centos7配置sftp信息

469 阅读1分钟

适用于linux服务器配置sftp账号和对应权限

1.创建用户

groupadd <组名>

2.添加用户并设置为对应组

useradd -g <组名称> -s /sbin/nologin -d <路径名> -M sftp (/sbin/nologin为禁止登录shell的用户)

3.设置用户密码

passwd sftp

4.设置权限。
chown root:sftp sftp

chmod 755 sftp
5.修改SSH配置
/etc/ssh/sshd_config

修改Subsystem

Subsystem sftp internal-sftp
6.在sshd_config添加用户配置
Match User sftp   #限制的用户

X11Forwarding no  

AllowTcpForwarding no

ForceCommand internal-sftp

ChrootDirectory /home/sftp  #用户的根目录
7.最后重启SSH

/bin/systemctl restart sshd.service

8.登录时所属权限低,应在对应文件夹下新建文件夹,权限为登录用户,即可实现上传权限