如何禁止用户移动/重命名此主目录的子目录?
即使用户对目录没有任何权限,只要源和目标父目录是可写的,它就可以重命名/移动它。
我在 macOS 上遇到了类似的问题。用户无意中将“Library”文件夹拖放到其他地方会破坏所有内容,因为存在依赖于该路径的应用程序。
我不认为依赖主目录之外的另一条路径会更好,或者使用“.files”,但我有一个遗留问题。
我试图解决问题,我将目录放在其他地方,然后进行“绑定”安装
mount -o 绑定源路径 /home/user/somedir
它可以防止重命名目录:
mv:无法将“somedir”移动到“somethingelse”:设备或资源繁忙
有人知道更简单的方法吗?
最简单的可能是使用
chattr
: