免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 14240 | 回复: 2
打印 上一主题 下一主题

[系统管理] sftp 限制用户登陆指定目录 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-06 16:51 |只看该作者 |倒序浏览
本帖最后由 brandwork 于 2012-11-06 16:51 编辑

根据网上宝典做了配置,用户已限制制定目录成功,但是sftp进去没有任何的读写权限,但/upload目录已经是777.
请高手指点!

[root@localhost ~]# sftp work@172.172.170.211
Connecting to 172.172.170.211...
work@172.172.170.211's password:
sftp> ls
Couldn't get handle: Permission denied
sftp> cd /upload
sftp> ls
Couldn't get handle: Permission denied
sftp>

=======配置原文========

限制 sftp 用户登陆后,只能在家目录下活动,不能到其他或上级目录,可以按照下面方法进行操作:
一、升级ssh软件,版本必须在 4.8 以上;
二、备份配置文件:(以下所有命令,都需要使用root用户来执行)
1 cd /etc/ssh/
2 cp sshd_config sshd_config.bak
三、修改 /etc/ssh/sshd_config
1 #Subsystem sftp /usr/libexec/openssh/sftp-server (这行必须注释掉)
2 Subsystem sftp internal-sftp
3 Match Group chroot
4 ChrootDirectory /chroot/%u
5 ForceCommand internal-sftp
说明:本配置中,ChrootDirectory 是 /chroot/%u,匹配这个规则的组名为 chroot,所以以后添加需要限制活动目录的用户时,必须属于chroot这个组;
四、建立相关目录,添加用户和组,这里以work用户为例:
1 cd /
2 mkdir chroot
3 groupadd chroot
4 useradd -d /chroot/work -g chroot -s /bin/false work
5 passwd work
6 chown root /chroot/work
7 chmod 750 /chroot/work
说明:在/chroot目录下,用户家目录 work 的属主必须是root,而不能是用户本身,属组的话,必须是chroot,权限 750 (需要注意的是,新建用户的家目录,权限是700,但这样sftp登陆的话,是看不到目录下的列表的,所以,必须是750的权限) 例如:
1 drwxr-x--- 7 root chroot 4096 Aug 5 13:23 work
五、如果需要上传文件,则按照下面执行:
1 cd /chroot/work
2 mkdir {upload,pub}
3 chmod a+w upload -R upload
其中,upload目录为可读写权限,可以用来上传,pub目录为只读权限,可以用来下载。
六、测试
1 service sshd restart
2 sftp work@ip

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
2 [报告]
发表于 2012-11-06 19:48 |只看该作者
不错,谢谢分享。

论坛徽章:
0
3 [报告]
发表于 2012-11-07 10:22 |只看该作者
楼上兄弟,不知你是否做了测试?
可以试试的,5分钟就搞定了。可以交流一下哈

我的RHEL6.2 , openssh是5.3
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP