首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux(CentOS)上配置 SFTP(限制指定用户访问指定目录)

Linux(CentOS)上配置 SFTP(限制指定用户访问指定目录)

作者头像
一朵灼灼华
发布2022-08-05 20:45:57
发布2022-08-05 20:45:57
9.9K0
举报

创建用户

代码语言:javascript
复制
useradd -g sftpuser

密码

代码语言:javascript
复制
passwd sftpuser

例如指定sftpuser只能访问/home/sftpuser目录

代码语言:javascript
复制
vi /etc/ssh/sshd_config

注释掉

代码语言:javascript
复制
#Subsystem sftp /usr/libexec/openssh/sftp-server

添加

代码语言:javascript
复制
Subsystem sftp internal-sftp #这行指定使用sftp服务使用系统自带的internal-sftp
Match User sftpuser #这行用来匹配用户
ChrootDirectory /home/sftpuser  
AllowTcpForwarding no
ForceCommand internal-sftp #指定sftp命令

保存,重启sshd

设置权限

代码语言:javascript
复制
chown -R root:sftpuser /home/sftpuser  
#必须设置为root所有,不然报Couldn't read packet: Connection reset by peer
chmod 755 /home/sftpuser

这样只读

在下面创建一个目录,然后设置为sftpuser所有,就可以写入了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-9-19,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档