Как я автоматически освобождаю мусор на выходе из системы?

Пользователи на Linux (CentOS4) машина, которую я администрирую последовательно, забывают освобождать мусор. Так как люди работают над большими файлами, это может заполнить / домашний раздел очень быстро.

Поэтому я хотел бы создать сценарий, который автоматически освобождает мусор пользователя каждый раз, когда они выходят из системы.

Как я сделал бы это?

ОТРЕДАКТИРУЙТЕ я предполагаю, что должен разъяснить ситуацию немного: компьютер присоединен к микроскопу. Пользователи приезжают, входят в систему, снимают (хранение их на щедром пространстве царапины во время приобретения), и затем они передают данные на сервер.

Иногда это происходит, что изображения, которые выглядели хорошими на первый взгляд, являются дерьмом, таким образом, пользователи удаляют изображения - который отправляет их к мусору в / домой - вместо того, чтобы переместить их в сервер. Или они копируют данные вместо перемещения, и затем они удаляют его позже.

В конечном счете они выходят из системы так, чтобы кто-то еще мог использовать микроскоп. Если они просто заполнили / домой их мусором, следующий человек не может запустить программу приобретения, что означает, что я должен пойти пустой мусор, и так как микроскоп используется почти 24/7, это может произойти в довольно неудобные времена (в дополнение к возможной отмене сессии микроскопии для пользователя).

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

2
задан 21.03.2010, 18:48

2 ответа

Мне действительно не нравится идея Вас влезающий в пользовательские файлы. Они - те, кто знает, что сохранить и что не сохранить. Кто знает, возможно, они используют свои Папки "Удаленные" как tmp папки.

Что я сделал бы вместо этого:

  • ограничьте, сколько пространства они имеют с выделенными дисковыми пространствами. Это должно быть так, как Вы хотите предоставить.
  • предоставьте им дополнительное пространство "царапины". Это должно быть большим количеством пространства, но я реализовал бы задание крона, которое периодически удаляет файлы, к которым не получают доступ в долгое время (tmpreaper, на самом деле имеет все это встроенное с некоторыми отдельно оплачиваемыми предметами).

Затем Вы также не должны были бы волноваться о людях как я, кто сразу удалит Ваши модификации к моим сценариям входа в систему/выхода из системы.

2
ответ дан 11.12.2019, 22:40

Реализуйте ~/.bash_logout файл в пользовательском каталоге и триггерной очистке Мусора там, если Вы действительно хотите.

Необходимо также посмотреть на документацию Настольной среды для рекомендуемых Сценариев выхода из системы - большинство рабочих столов поддерживает такую функцию.

0
ответ дан 11.12.2019, 22:40

Теги

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