我想让用户能够在其他用户目录中创建写入和读取文件,但不能在创建后删除文件(粘性位在这里不起作用...),例如:
我的用户manager
具有目录repository
我的用户worker1
需要向其中写入文件,/manager/repository
但是不能删除文件
我的用户worker2
需要向其中写入文件,/manager/repository
但是不能删除文件
我的用户worker3
需要向其中写入文件,/manager/repository
但是不能删除文件
但worker 1-2-3
只能在创建后删除文件,manager
并且root
可以删除worker 1-2-3
创建的文件。
我试过几个chown
和chmod
技巧与应用粘着位没有成功。
worker*
用户是否以某种方式写入目录?您在评论中提到日志文件放在此处,这是否意味着启动了某个可执行文件以在此处创建文件?如果是这样,您可以授予该worker
组sudo
以身份运行可执行文件的权限manager
。然后,该可执行文件将以manager
工人可以读取的用户身份创建日志。