我想让用户能够在其他用户目录中创建写入和读取文件,但不能在创建后删除文件(粘性位在这里不起作用...),例如:
我的用户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工人可以读取的用户身份创建日志。