我有一个包含文件的文件夹。这些文件不再更改,因此从我运行的目录外部:
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
使其可供其他人访问(但当然不可写)。