gpt4 book ai didi

linux - 除非通过符号链接(symbolic link)路径访问,否则将文件设置为只读

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:31 25 4
gpt4 key购买 nike

假设我有一个像这样的文件夹树:

root/
ro/
symlink-to-ro/

我的问题有两个方面:

(a) 有没有办法使 ro 目录中的所有文件只读,但如果文件是通过符号链接(symbolic link)访问的,则使它们可写?

(b) (a) 的反面:有没有办法让文件只有在直接访问时才可写?

这仅适用于 *nix/MacOS

最佳答案

没有。权限分配给 inode ,而不是目录条目;因此无论您用于访问文件的路径如何,都会检查同一组权限。

编辑:从头开始。我只记得 有一种方法:虽然文件和文件夹不带权限,但挂载 可以设置为只读。如果你在 Linux 上,一个 read-only bind mount正是您要找的。 AFAIK OSX 不能那样做,所以你可以用 NFS mount 来伪造它。 (不太好)。

关于linux - 除非通过符号链接(symbolic link)路径访问,否则将文件设置为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53532180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com