无法通过 SSH 访问目录

无法通过 SSH 访问目录

我正在通过公钥-私钥使用 SSH 访问 MyBook 服务器。

我遇到了一个奇怪的问题,我无法访问我从逻辑上应该有权访问的某些文件夹。

我有一个目录

/DataVolume/shares/fldr drwxrwxr-x root share

与我一起访问服务器的用户是组 share(其 GID 为 1000)的成员。与 fldr 相同。

当我尝试通过 cd 进入目录时出现错误:

-sh: cd: fldr: Permission denied.

这是为什么?我该如何修复它?

sshd_config 文件不限制用户到主目录,但开启权限分离。

我可以访问共享中的另一个文件夹,但所有文件夹都具有相同的访问权限,因此还有其他问题在起作用。

答案1

您无法访问该文件夹的原因有以下几种:

1) 也许 FUSE fs 被另一个用户使用并且它安装在 /DataVolume/shares/fldr 中,在这种情况下没有人(甚至 root)无法访问该文件夹。

2) GID/UID 不匹配,请查看:

统计/数据卷/共享/fldr

, 和

用户 ID

检查一下;

3)也许这是到另一个文件夹(或文件)的软链接,并且您的用户没有对它的读取权限。

答案2

您是否检查过父目录的执行位。

例如:

/DataVolume/shares drwxrw-rw- <- NOK
/DataVolume/shares drwxrwxrwx <- OK

相关内容