Запретить пользователю перемещать / переименовывать каталог?

Как я могу запретить пользователю перемещать / переименовывать подкаталог этого домашнего каталога?

Даже если у пользователя нет прав на каталог, он может переименовывать / перемещать его, пока Исходный и целевой родительский каталог доступны для записи.

У меня была похожая проблема в macosx. Пользователи непреднамеренно перетаскивают и удаляют папку «Библиотека» где-то еще, нарушая все, поскольку в зависимости от этого пути есть приложения.

Не думаю, что было бы лучше зависеть от другого пути, вне домашнего каталога, или использовать «.files», но у меня сложившаяся ситуация.

Я попытался решить проблему, поместив dir куда-то еще, а затем сделав «связывающее» монтирование

mount -o bind sourcepath /home/user/somedir

. Это предотвращает переименование dir: Кто-нибудь знает более простой способ?

1
задан 1 November 2010 в 21:43

1 ответ

Самым простым, вероятно, является использование chattr:

sudo mkdir /home/user/somedir
sudo chown root:root /home/user/somedir
sudo chattr +i /home/user/somedir
0
ответ дан 1 November 2010 в 21:43

Другие вопросы по тегам:

Похожие вопросы: