cd 和 ls 权限被拒绝

cd 和 ls 权限被拒绝

我正在检查旧代码,偶然发现了一些奇怪的行为。

其中的文件夹和文件对我来说是 chown 的,但是我不允许进入它,
甚至不能列出它的内容。除非我是 root 用户。

这是一个屏幕截图。您能解释一下吗? sudo 时允许列出文件,但普通用户不允许

GNU coreutils:8.25,
操作系统:Ubuntu 16.04.2 LTS

答案1

目录必须将可执行位设置为“可搜索”。这包括列出内容以及使用cd.chmod +x例如,尝试使用 Scripts 目录。这与可执行位允许执行的常规文件不同(当然)。

更多信息请点击这里:执行与读取位。 Linux 中的目录权限如何工作?在Linux中,“写”权限相当于目录的“执行”权限?

相关内容