¿Cómo puedo determinar si solo la carpeta .private está encriptada o todo el directorio de inicio?

12

¿Cómo puedo determinar si solo la carpeta .private está encriptada o todo el directorio de inicio?

NES
fuente

Respuestas:

14

Desde el tipo de terminal:

cat /home/.ecryptfs/$USER/.ecryptfs/Private.mnt

Si el archivo existe y contiene la ruta del directorio de inicio, su directorio de inicio está encriptado.

Otra forma de verificar es mirar el punto de montaje de tu directorio de inicio:

Desde el tipo de terminal:

df $HOME

Una casa encriptada se montará en el sistema de archivos ".Private", de lo contrario se montará en algún dispositivo de partición regular (/ dev / *).

Filesystem           1K-blocks      Used Available Use% Mounted on
/home/username/.Private
                     315482376 101351268 198105472  34% /home/username

Montaje normal del dispositivo (sin cifrado):

df /home/schroot
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda7            315482376 101351332 198105408  34% /home
João Pinto
fuente
Tal vez esta es una pregunta estúpida, pero supongamos que / home fue encriptado antes de la reinstalación del sistema. Durante la instalación, la partición / home no fue formateada ni tocada de ninguna manera. ¿Seguiría encriptado? Las carpetas .Private y .encryptfs aún estarían allí, ¿no? ¿Pero supongo que no podría acceder a esta partición / home si no estuviera encriptada correctamente?
FuzzyQ
7

¡Esta es una gran pregunta! En realidad, surge mucho, desde una perspectiva programática. Los programas, procesos y aplicaciones como el instalador de Ubuntu, lightdm y gdm realmente necesitan saber si $ HOME está encriptado o es privado, y si están configurados correctamente.

Recientemente escribí una utilidad, ecryptfs-verificar-private , que se lanzó en la versión 96 de eCryptfs.

Dustin Kirkland
fuente
Gran guión, gracias! Recibí dos errores: (1) propietario inválido del punto de montaje y (2) configuración inválida. Qué significa eso?
FuzzyQ