Как запретить удалять папку.

Ответить
Lyis
Сообщения: 13
Зарегистрирован: 01 окт 2016, 21:43
Operating system: ROSA Fresh R10 kde5

Как запретить удалять папку.

Сообщение Lyis » 02 окт 2016, 20:37

Надо сделать папку удаляемой только от рут, а внутри нее разрешить запись и удаление т.д. всем. Как это реализовать?

Пробовал chmod, но если дать права на записи группе или пользователю 777, то они тогда и основную папка могут удалять.
Пытался дать папке владельца рут и ставить 1 бит 1777, в теории основную папку не должны удалять други пользователи, но если у них права 77 они могут это делать.
Нашел вариант с chattr +i, но команда слишком тотальна и запрещает создавать файлы внутри...

Аватара пользователя
VictorR2007
Сообщения: 7286
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Как запретить удалять папку.

Сообщение VictorR2007 » 03 окт 2016, 09:57

Если речь о случайном удалении, то можно использовать такой вариант.
Чтобы избежать удаления основной папки, можно переместить её куда-нибудь подальше в иерархии каталогов.
А для пользователей создать в старом её расположении символическую ссылку на эту папку.
Если случайно удалят, всегда можно создать новую ссылку.
Я однажды случайно удалил каталог mirror с локальными репами размером в 250 Гб,
и пришлось скачивать новое зеркало.
Теперь использую символическую ссылку, и уже случайно удалял её.
Так что создание символической ссылки помогло.
От злонамеренного удаления это не спасёт, если вредитель достаточно грамотный.

Аватара пользователя
admsasha
Сообщения: 278
Зарегистрирован: 25 ноя 2011, 17:54
Operating system: ROSA
Контактная информация:

Re: Как запретить удалять папку.

Сообщение admsasha » 03 окт 2016, 11:37

Создаешь папку от root (755), в ней создаешь еще одну папку от root (777). Всё. Удалить не можешь, создать во второй папке можешь что угодно.

Lyis
Сообщения: 13
Зарегистрирован: 01 окт 2016, 21:43
Operating system: ROSA Fresh R10 kde5

Re: Как запретить удалять папку.

Сообщение Lyis » 03 окт 2016, 16:29

Не, менять расположения как и вложенность не желательно.

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

Re: Как запретить удалять папку.

Сообщение notauser » 04 окт 2016, 22:27

Интересно зачем сохранять саму папку? Это конечно можно "смонтировав" папку саму в себя с ключом --bind

Код: Выделить всё

su mount --bind папка папка
Но будьте осторожны.

Ответить

Вернуться в «Общие вопросы по РОСЕ»