首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >红帽上的SFTP,Chroot问题

红帽上的SFTP,Chroot问题
EN

Server Fault用户
提问于 2012-11-06 20:35:38
回答 1查看 3.4K关注 0票数 0

我在使用ChrootDirectory设置sftp时遇到了问题。我在其他发行版上做了类似的设置,但由于某些原因,我无法让它在Redhat AMI上工作。

对我的sshd_config文件的更改如下:

代码语言:javascript
复制
Subsystem       sftp    internal-sftp

Match Group ftponly
      PasswordAuthentication yes
      X11Forwarding no
      ChrootDirectory %h
      ForceCommand internal-sftp
      AllowTcpForwarding no

我有相关的usere的家在/home/user,由root拥有。在与ftponly组中的用户进行连接之后,我将进入/没有任何权限,无法执行任何操作。

代码语言:javascript
复制
sftp bob@localhost
Connecting to localhost...
bob@localhost's password: 
sftp> pwd
Remote working directory: /

我可以正常地与不属于ftponly组的用户进行连接。

开放源码5.3版

我尝试了不同的权限,并且让用户拥有自己的主目录(给出了一个写失败:管道破裂的错误),到目前为止,似乎没有什么起作用的。

我确信这是一个权限错误,或者同样微不足道的错误,但此时我的眼睛开始呆滞,任何帮助都将是非常感谢的。

编辑:

詹姆斯和麦德特,谢谢你的澄清。我被色度把我扔进/弄糊涂了.只是没好好想清楚。我添加了适当的目录和权限以获得读取访问权限。另一个关键部分是实现对彩色家庭的写入访问:

代码语言:javascript
复制
setsebool -P ssh_chroot_rw_homedirs on

才能获得写入权限。我想我已经准备好了。谢谢你的帮助。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-11-06 20:51:17

ChrootDirectory %h会将用户主目录更改为/。我可能错了,但是你不能做任何事情的原因是因为在chroot监狱里不存在必要的支持文件。对configure ssh chroot的快速搜索将我带到这个页面http://www.techrepublic.com/blog/opensource/chroot-users-with-openssh-an-easier-way-to-confine-users-to-their-home-directories/229,在这里您可以提供必要的文件。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/446091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档