usando localizar en una partición cifrada

usando localizar en una partición cifrada

Seleccioné /home/ para cifrarlo cuando estaba instalando Ubuntu. Ahora bien, ¿es posible hacer que locatefuncione con una partición cifrada como esta?

Respuesta1

Ambos "ejecuto localizar (updatedb) cuando inicio sesión", como se mencionó anteriormente, y sigomiparte de la base de datos de localización en mi $HOME cifrado.

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

y luego indexo los archivos $HOMEcon

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

Ahora tengo un índice completo, $HOMEpero la base de datos no es visible a menos que $HOMEesté montada y descifrada.

Respuesta2

¿Qué tal ejecutar updateb cuando su sistema de archivos esté descifrado e intentar hacer coincidir las variables de entorno para leerlo/escribirlo?

Después de leer la página de manual, agregue dos variables a su archivo BASH RC.

man locate
echo "export LOCATE_PATH=$HOME/var/lib/mlocate/mlocate.db:$LOCATE_PATH" >> ~/.bashrc
echo "export DBPATH=$HOME/var/lib/mlocate/mlocate.db:$DBPATH" >> ~/.bashrc

Cree el directorio especificado anteriormente y agregue $username al grupo mlocate.

mkdir -p ~/var/lib/mlocate/
sudo usermod -a -G mlocate $username

Cierre sesión y vuelva a iniciarla para contar su usuario en el grupo mlocate y obtener las nuevas variables de entorno. Ahora cuando corres,

updatedb -o $LOCATE_PATH

¿Los archivos descifrados están ahora en una base de datos de localización? ¿O qué hiciste para que funcionara o mejorara?

Es posible que también desee agregar actualizadob al crontab del usuario. Primer intento:

crontab -e

Y agregue la siguiente línea:

0 12 * * * updatedb -o $HOME/var/locate

Respuesta3

Realmente no es posible actualizar el índice de la base de datos sin iniciar sesión. Debe iniciar sesión y ejecutar el comando actualizadob.

Verifique su configuración en /etc/updatedb.conf. Quitar ecryptfsde PRUNEFSy probablemente /home/.ecryptfsde PRUNEPATHS. No olvides correr sudo updatedbdetrás.

información relacionada