Linux dropfolder, где пользователи не могут удалять файлы

Я сделал печатную версию ярлыков и трюков для мыши. Вы можете захватить ODT здесь или PDF здесь.

1
задан 8 October 2014 в 20:31

1 ответ

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

идея, которую я когда-то использовал:

Вы создаете cronjob, который отнимает разрешения на запись каждого файла в дереве каталогов (как и каждый файл в /home/guest).

Обратите внимание, что вы не можете просто использовать chmod g-w -R /home/guest. Это также приведет к тому, что бит записи будет удален из каталогов, что затруднит размещение там новых файлов. Таким образом, вам нужно будет перебирать каждый файл и удалять его бит записи группы.

Интервал выполнения cronjob зависит от вас - тогда я установил его на 10 минут. Я не знаю вашей среды, поэтому я не могу дать вам рекомендацию.

К сожалению, у меня больше нет этого скрипта, поэтому вам придется сделать несколько сценариев bash, чтобы Работа. Но серьезно, я сомневаюсь, что это эффективный метод.

1
ответ дан 24 May 2018 в 03:19
  • 1
    Хм выглядит как решение, но не идеальное решение. Но эй, спасибо за ответ! – Bram 29 September 2014 в 02:09

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

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