假设我有一个文件夹树,如:
root/
ro/
symlink-to-ro/
我的问题有两个:
(a( 有没有办法让ro目录中的所有文件都是只读的,但如果这些文件是通过符号链接访问的,那么就让它们可写?
(b( 与(a(相反:是否有一种方法可以使文件仅在直接访问时才可写?
这只适用于*nix/MacOS
否。权限分配给inode,而不是目录条目;因此,无论访问文件的路径是什么,都会检查同一组权限。
编辑:别客气。我只记得是的一种方式:虽然文件和文件夹不具有权限,但装载可以设置为只读。如果您使用的是Linux,那么只读绑定装载正是您想要的。AFAIK OSX不能做到这一点,所以你可以用NFS装载来伪造它(没有那么好(。