文件夹ACL和SSH客户端无法访问文件夹(权限被拒绝)

目录/run/media/user/disc是SSH服务器上的一个目录(Fedora 25)。 它的小组是非常好的。 我试图通过SSH使用属于sftponly组的用户访问该目录。 不幸的是,我不能访问(读)到这样的目录(权限被拒绝)。 访问控制列表看起来不错,但仍然有一些问题:

 # getfacl /run/media/user/disc getfacl: Removing leading '/' from absolute path names # file: run/media/user/disc # owner: root # group: sftponly user::rwx group::rwx group:sftponly:rx mask::rwx other::rwx 

任何想法? 谢谢

您应该检查父目录,以查看用户或sftponly组是否具有遍历目录层次结构的正确权限。 您可以使用namei -ml /run/media/user/disc作为快速权限概述。

如果这不能产生你需要的信息,你可以在每个父目录上使用getfacl来发现是否存在烫发问题。 如果不行,你应该检查/var/log/secure来查找与失败相关的线索。

编辑:另外,如果您只是将用户添加到组中,请确保您注销并重新login,以使更改生效。