我只是想禁止用户查看文件夹的内容 但仍然允许系统/用户读取/写入内部文件(当它们具有直接路径时)
仅使用 chmod 可以吗?
谢谢!
更新:基本上有一个 Fedora 14 操作系统,其中帐户用户(不是 root 组)无法查看文件夹的内容,但如果他有文件的直接路径,他仍然可以访问其中的文件。我正在查看根目录以执行命令以禁止查看文件夹内容(意味着用户无法双击进入文件夹)
最佳答案
是的,这是可以做到的。请注意,对于文件,rwx
权限掩码中的位表示:r
=read、w
=write 和 x
=执行。然而,对于目录来说,含义有所不同,即:r
=列出目录,w
=创建或删除目录中的文件,x
=下降到目录或访问其中的文件或目录。
了解了这一点,您就可以创建具有所需属性的目录结构。
mkdir -p dir/subdir
sudo chmod 111 dir
sudo chmod 775 dir/subdir
这样,用户将看到 dir
存在,但无法看到其内容。但是,他将能够读取 dir
中的现有文件。此外,他将能够 cd dir/subdir
并在其中正常访问。
关于linux - 如何使用 chmod 隐藏文件夹但允许读/写其中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18478914/