将文件夹权限设置为 0444 但现在无法 cd in

将文件夹权限设置为 0444 但现在无法 cd in

我有一个包含文件的文件夹。这些文件不再更改,因此从我运行的目录外部:

chmod 0444' <folder_name>

然而,当我现在这样做时:

cd <folder_name>

我得到:

bash: cd: <folder_name>: Permission denied

权限如下:

dr--r--r--

cd如果该文件夹是只读的,为什么我无法进入该文件夹?我只想防止文件被修改。

答案1

您至少需要对目录具有执行权限才能 cd 到该目录。做

chmod 500 FOO

如果您只想自己访问它,或者

chmod 555 FOO

使其可供其他人访问(但当然不可写)。

相关内容