Как я могу автоматизировать выполнение updatedb на зашифрованном разделе?

На зашифрованном разделе обычно updatedb не индексирует зашифрованный корневой каталог. Для выполнения располагаются (updatedb), в то время как пользователь зарегистрирован, нужно сохранить ту часть определять местоположение базы данных под зашифрованным $HOME пользователя.

export LOCATE_PATH="$HOME/var/mlocate.db"

и затем выполнять updatedb для индексации файлов в $HOME:

updatedb -l 0 -o $HOME/var/mlocate.db -U $HOME

Это дает полный индекс $HOME, и база данных не видима, если $HOME не смонтирован и дешифрован.

Поскольку емкостно-резистивная инфраструктура файла человечности продолжает изменяться, я смущен, каково правильное место (т.е. к который файл) для добавления этих строк?

Править: В настоящее время запущение Ubuntu 14.04

0
задан 30 September 2016 в 14:10

1 ответ

Не в /etc/rc* структура вообще - который является для системного запуска, переходов уровня выполнения, а НЕ для пользовательского материала. Когда эти rc сценарии работают, система только частично запускается, эти только UID 0 (root).

я работаю updatedb от моего crontab, в 2:05 ежедневно. Вот строка от моего crontab:

02 05  *   *   *     /usr/bin/updatedb -l 0 -o /home/w3/var/mlocate/mlocate.db -U /home/w3

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

2
ответ дан 28 September 2019 в 13:11

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

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