Пользователь может создать файл или папку, но ограничено, чтобы удалить в centos-8 - PullRequest
0 голосов
/ 30 октября 2019

В Samba общий каталог и файл будут создаваться по имени пользователя и имени группы, поэтому я должен использовать липкое разрешение: Chmod 1770 / testfolder В этом разрешении пользователь может создавать файл и папку.

Любой может помочь мне, как я могу ограничить удаление файлов и папок.

1 Ответ

0 голосов
/ 30 октября 2019

как я могу запретить пользователям удалять файлы и папки.

Или, другими словами, есть ли такое разрешение, что пользователь может добавлять файлы в каталог, но не удалятьих?

НЕТ . Разрешение на запись, данное каталогу, позволяет пользователю изменять этот каталог, что означает создание новых записей, но также означает удаление записей. Обе операции, по сути, изменяют каталог, то есть список файлов, содержащихся там. Было бы очень удобно различать добавление файла и удаление его - но все не так.


Но, в зависимости от ОС и файловой системы, может быть, вы можете установить специальный атрибут в каталоге:

chattr -d +a nodelete/

даст специальный атрибут «только добавление» в указанный каталог. «Добавить только» означает, что вы можете создавать, но не удалять или перезаписывать. Это позволит достичь, по-видимому, именно то, что вы хотите;см. документацию по chattr, это может быть ваш друг.

...