Команды для настройки механизма 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" }