我有一台服务器,其中有要通过本地网络共享的文件夹(如照片、音乐等)。我做了以下事情:
cd /volumes1/Family/Photos
touch .chattrlock
sudo chattr +i .chattrlock
现在我无法删除“照片”文件夹,但我仍然可以在家庭共享中移动它。有没有办法防止文件夹在共享内移动?
该文件夹的权限应保留rwx
。
答案1
如果文件夹本身不是不可变的,但其中的一个或多个文件是不可变的,那么您无法删除它,但事实上您可以移动或修改它。
如果您想让Photos
文件夹本身无法被移动或删除,但您仍然想在其中创建文件,那么您将需要以下命令:
chattr +a Photos
这将使该文件夹无法重命名、移动或删除,但允许您在其中创建和修改文件,除非文件本身是不可变的。如果您想删除其中的文件,那么您需要先删除文件chattr -a Photos
,然后chattr +a Photos
再删除文件。