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