我想创建一个不可删除的目录,从那里我可以从另一个位置创建文件并将其移动到具有读写访问权限的目录中?
答案1
由于您需要一个不可移动的目录,您可以在其中创建、粘贴、写入和删除文件,因此您需要将此目录的父目录设置为不可写权限,并将该目录设置为可写权限。与上述相同,但考虑到组和所有人:
~$ mkdir -p parent/mydir
~$ chmod 755 parent
~$ chmod 777 parent/mydir
这不会让除您之外的任何人删除 mydir。但会允许在 mydir 中创建和删除文件,因为该文件对每个人都具有写入权限。
答案2
为了防止目录被删除,其父目录应该是不可写的:
enzotib@host:~$ mkdir -p parent/child
enzotib@host:~$ chmod -w parent/
enzotib@host:~$ rmdir parent/child/
rmdir: failed to remove `parent/child/': Permission denied
enzotib@host:~$
答案3
阅读此文以了解有关文件权限及其应用方法的信息https://help.ubuntu.com/community/FilePermissions