Я хочу дать пользователям возможность создавать файлы записи и чтения в другом пользовательском каталоге, но не иметь возможности удалить файл после создания (закрепление не будет работать здесь ...), например:
У меня есть пользователь 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пользователь, который может быть доступен для чтения рабочим.