linux - 如何使用 chmod 隐藏文件夹但允许读/写其中的文件?

标签 linux fedora

我只是想禁止用户查看文件夹的内容 但仍然允许系统/用户读取/写入内部文件(当它们具有直接路径时)

仅使用 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/

相关文章:

php - 如何使用 php 加密大文件并通过命令行解密?

linux - 如何在 CentOS 8 中安装 Visual C++ 构建工具(14.0+)?

linux - Bash date 命令无效日期

linux - CentOS:无法安装 Chromium 浏览器

linux - 将 ksh 脚本从 unix 迁移到 linux

linux - 在 Linux 中模拟按下静音/提高音量/降低音量键

linux - 为许多 Linux 发行版编译

linux - 重新编辑 netif_Rx 函数并启动相应的模块

linux - 一种转换音频文件比特率/格式的方法(在上传和存储到 S3 之间)

bash - 在 Fedora 28 上自动启用 bash 完成