Команды для настройки механизма tmpwatch
Команды настройки параметров tmpwatch
модифицируют настройки в файле конфигурации /etc/limitedfs/limitedfs.json
.
lfsctl --set-tmpwatch
Используется, чтобы установить команду и параметры очистки изолированных директорий
/tmp
,/var/tmp
внутри LimitedFS.Например, следующая команда указывает, что нужно удалять файлы, время модификации или время доступа которых более чем 30 дней. Символические ссылки не удаляются. Именно такая команда используется по умолчанию, если иное не задано командой
lfsctl --set-tmpwatch
.$ sudo lfsctl --set-tmpwatch "/usr/sbin/tmpwatch -umlq 30d"
lfsctl --set-tmpwatch-dirs
Используется, чтобы установить дополнительные директории для очистки внутри LimitedFS (список, разделённый запятыми). Например:
$ sudo lfsctl --set-tmpwatch-dirs '/var/dir1,/var/dir2'
По умолчанию выполняется очистка директорий
/tmp
,/var/tmp
и/var/cache/php-eaccelerator
.lfsctl --disable-tmpwatch
Используется, чтобы отключить очистку изолированных директорий внутри LimitedFS.
lfsctl --enable-tmpwatch
Используется, чтобы включить очистку изолированных директорий внутри LimitedFS.
По умолчанию механизм tmpwatch
включён.
Если включён режим создания изолированных директорий пользователей /tmp
внутри директории /tmp
реальной файловой системы (чтобы персональные
директории /tmp
пользователей создавались не в домашней директории пользователя, как по умолчанию, а в tmpfs
), то очистка таких директорий
/tmp
отключена по умолчанию. Чтобы включить очистку директорий /tmp
на tmpfs
, нужно прописать параметр "CleanTmpfs" : true
в конфигурационном файле /etc/limitedfs/limitedfs.json
, например вот так:
{ "TmpwatchCmd": "/usr/sbin/tmpwatch -umlq 30d", "TmpwatchDirs": [], "TmpwatchDisable": false, "CleanTmpfs": true, "MountOptions": "", "UseLS": true, "BlackFilePath": "/usr/bin/false" }