是否可以创建一个普通用户无法删除的目录,但他们可以创建和删除此目录内的文件和子目录?例如
/share/permanent/
/share
用户可以在和中创建文件和目录,/share/permanent
但不能删除/share/permanent
目录(也不能删除/share
目录)。
/share
smb.conf
应该是 samba 共享,因此如果文件系统无法设置权限,是否可以设置?
答案1
在您的场景中,目录为 /share/permanent/
mkdir -p /share/permanent
chmod 755 /share
chmod 777 /share/permanent
sudo chown -R root:root /share
这是可行的,因为现在删除 /share/permanent 将被视为写入共享,而共享只有 root 才可写入。任何人都可以写入和读取 /share/permanent/。
如果您想让人们只能删除他们拥有的文件,您可以使用 chmod 设置 +t 标志。