Linux 读取、写入和删除文件夹中文件的权限,但不包括文件夹本身

Linux 读取、写入和删除文件夹中文件的权限,但不包括文件夹本身,linux,permissions,file-permissions,Linux,Permissions,File Permissions,是否有一种方法可以设置权限,使文件夹属于root用户或特定组(无所谓),并且该组无法删除文件夹本身,但这不适用于文件夹的内容(该文件夹中包含的文件或文件夹)? 或者,如果不可能……如果文件夹包含文件,是否可能不允许用户删除该文件夹?是否可以删除该文件夹本身取决于该文件夹所在目录的权限。因此,您可以进行如下设置: /home (belongs to root, 755) /home/user (belongs to user, 755) 然后用户可以在/home/user中创建

是否有一种方法可以设置权限,使文件夹属于root用户或特定组(无所谓),并且该组无法删除文件夹本身,但这不适用于文件夹的内容(该文件夹中包含的文件或文件夹)?
或者,如果不可能……如果文件夹包含文件,是否可能不允许用户删除该文件夹?

是否可以删除该文件夹本身取决于该文件夹所在目录的权限。因此,您可以进行如下设置:

/home        (belongs to root, 755)
/home/user   (belongs to user, 755)

然后用户可以在
/home/user
中创建和删除文件和文件夹,但不能在
/home/user
本身中创建和删除文件和文件夹

要非常小心:-p,不要使用真实用户的家进行测试是的,这是一个示例,旨在说明这样的用例已经存在…它似乎可以工作,但在FTP上,当用户尝试删除文件夹/home/user时..会发生错误,但原因未知..删除/home/user中的所有文件时,不会发出通知。然后检查服务器日志。出于方便起见,ftp客户端或ftp服务器会递归删除目录中的文件。