centos7配置sftp信息

适用于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.登录时所属权限低,应在对应文件夹下新建文件夹,权限为登录用户,即可实现上传权限
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容