Buscando en Google, encontré esta publicación :
No para abrir un hilo antiguo, pero en caso de que alguien tenga errores al intentar seguir estas instrucciones, esto es lo que hice.
- Haga una copia de seguridad del directorio de inicio mientras está conectado
sudo cp -rp /home/user /home/user.backup
1.1. ¡Compruebe que la copia de seguridad de su hogar lo tenga todo!
- reiniciar en root a través de grub
- Eliminar su directorio de inicio
rm -rf /home/user
- Eliminar los paquetes
apt-get remove ecryptfs-utils libecryptfs0
- Restaura tu directorio de inicio
mv /home/user.backup /home/user
- reiniciar
- Eliminar cualquiera de esas
.Private
.ecryptfs
carpetasrm -rf ~/.Private
rm -rf ~/.ecryptfs
- ¡Hurra!
Esto funcionó para mí. Los permisos del archivo de la carpeta de inicio permanecen intactos y no molestan a Dropbox ni a los repositorios de git. Por alguna razón, mi nueva instalación en Ubuntu 9.10 no haría el primer comando. Solo asegúrate de pensar en el proceso al usarlo rm -rf
. Solo quería publicar esto no solo para mi registro, sino para cualquier otra persona que tenga problemas.
Algunas notas
- reiniciar en root a través de grub fue un poco confuso para mí; No reinicié, simplemente cambié a usar root (otra cuenta de usuario con
sudo
privilegios funcionaría igual de bien).
- Antes de eliminar los paquetes
ecryptfs-utils
y libecryptfs0
funcionaría, necesitaba eliminarlos /home/.ecryptfs/<myusername>
. (Se quejó de que ecryptfs-utils
estaba en uso).
Aparte de eso, esto funcionó para mí. Sin embargo, está lejos de ser simple, así que no dudes en publicar mejores soluciones.
/home/.ecryptfs/<myusername>
primero. Además, tuve que volver a montar/
en la consola raíz, pero supongo que esta es otra historia. ¡Gracias!sudo su
) en lugar de "reiniciar a root a través de grub" funciona, pero necesitas salir de/home/user
(cd /home
por ejemplo) y emitirumount /home/user
un comando para desmontar el directorio de inicio antes de usar elrm -rf
. También debe hacerlorm -rf /home/user.backup/.ecryptfs
antes de eliminar los 2 paquetes./home/<username>/.gvfs: Cannot stat: Permission denied
siempre puede usar rsync:rsync -avz --exclude '*.gvfs' /home/<username> /home/<username>.backup
Aquí estás, espero que esto ayude (ver
ecryptfs-setup-private(1)
):La salida afirma:
fuente
.ecryptfs/jonik/.Private
correctamente después de la actualización del kernel o hiciste una copia de seguridad y deshaciste el cifrado?Lo primero que debe hacer: COPIA DE SEGURIDAD DE SU HOGAR No puedo decirlo más fuerte ... básicamente deshacer el cifrado es equivalente a restablecer (
rm -rf
) su hogar, que de hecho está oculto por una montura.Segundo paso: cierre la sesión de cualquier administrador de escritorio y vaya a una consola virtual (
CTRL-ALT-F1
)Finalmente: para más detalles:
En el caso de que desee eliminar la configuración del Directorio privado de eCryptfs, deberá realizar las siguientes acciones con mucho cuidado manualmente:
Obtenga su punto de montaje de directorio privado
PRIVATE= cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private
Asegúrese de haber movido todos los datos relevantes de su
$PRIVATE
directorioDesmonta tu directorio privado encriptado
Haga que su directorio privado se pueda volver a escribir
Retire
$PRIVATE
,~/.Private
,~/.ecryptfs
Nota: ESTE ES MUY PERMANENTE, tenga mucho cuidadoDesinstalar las utilidades
Yo diría que el paso 5 está un poco mal: no hay necesidad de eliminarlo
$PRIVATE
, que fue para mí mi hogar ...Después
.Private
y.ecryptfs
eliminación, solo restaure su hogar:]fuente
Estos pasos funcionarán en un entorno de servidor
Paso 1: haga una copia de seguridad de su directorio de inicio
Paso 2: confirme si todo es copia de seguridad
Paso 3: desmonte la carpeta de inicio, porque el programa de cifrado generalmente la monta en el punto de montaje
/home/$USER
, por ejemplo , también conocido como$HOME
. Puede confirmar su punto de montaje ejecutandodf -h $HOME
. Tendrá quecd /tmp
(o algún otro no$HOME
directorio) para poder desmontar$HOME
Paso 4: elimine la carpeta de inicio anterior
Paso 5: eliminar el archivo de programa de cifrado
Paso 6: elimine las utilidades de cifrado del sistema
Paso 7: Restaurar la carpeta de inicio sin cifrar de nuevo a su ruta original
Paso 8: cambie la propiedad de la carpeta restaurada a su usuario
Paso 9: Cerrar sesión / Iniciar sesión, para asegurarse de que todas las cosas del usuario se reinicien correctamente (o que se producirán errores mientras recuerda lo que ha hecho)
fuente
Al agregar otra guía a la larga lista, me di cuenta de que los pasos más intrusivos mencionados en otro lugar no son necesarios.
Mi guía no necesita reiniciarse y la terminé con éxito a través de SSH . También debería funcionar si hay otros montajes de eCryptfs en la máquina.
El único requisito no obvio es poder iniciar sesión como otro usuario con
sudo
acceso.Inicie sesión como usuario con el directorio de inicio encriptado (llamado
user
en esta guía).Solo para mantener las rutas en los siguientes pasos simples y simétricos:
Duplique el contenido descifrado de la carpeta de inicio en otro directorio.
Cerrar sesión (
exit
ologout
). Inicie sesión como otro sudoer.Verifique que el montaje de eCryptfs esté desmontado. ¡No
umount
lo haga manualmente, puede provocar la pérdida de datos! (Experimenté yo mismo. Estaba teniendo otra sesión SSH con la sesiónuser
iniciada).La salida debe estar vacía. O bien, si hay otros montajes eCryptfs, debe no contiene
/home/user
.Justo como el paso 2.
Marque el duplicado como no administrado con eCryptfs. (No es necesario desinstalar los paquetes de eCryptfs, especialmente cuando hay otros montajes de eCryptfs).
Mueva el directorio de inicio no cifrado a su lugar.
Inicie sesión como
user
y compruebe que todo funciona y que eCryptfs no se activa.Elimine el contenido original de
user
la carpeta de inicio y los datos cifrados.fuente
Si puede hacer una copia de seguridad en un almacenamiento externo, hágalo. (No se necesita directamente, pero siempre es bueno antes de la manipulación de archivos).
familiarizarse con
tty
, al menos un poco. (PresioneCtrl Alt F7
,Ctrl Alt F1
etc.) Deberá trabajar con dostty
-s. Una raíz y uno de sus principales usuarios.inicie sesión como
root
en un tty separado, cree un nuevo directorio de iniciocerrar sesión en la sesión gráfica. Puede reiniciar para asegurarse de que ningún programa esté funcionando por debajo de su usuario normal.
inicie sesión como usuario normal en un tty separado, mueva todos sus archivos al nuevo destino:
usando el
root
tty, cambie el nombre de los directorios:todo debería funcionar ahora. :) Una vez que esté listo, quitar los archivos antiguos
/home/.encryptfs
,/home/user.encfs
,/home/user/.Private
,/home/user/.encryptfs
. Si lo desea, puede cambiarles el nombre primero y eliminarlos más tarde.fuente
No utilicé ninguna de las respuestas aquí. En cambio (en Ubuntu Studio 14.04):
No veo ninguna razón por la que eliminar el paquete que proporciona directorios de inicio cifrados no sea opcional, y he aplazado la eliminación de la nueva cuenta de usuario que creé para este propósito, ya que creo que podría ser útil en el futuro.
¿Mi razón para hacer esto? Parece que la computadora vieja está fallando. Cuando falla, quiero poder acceder a la HD en otra computadora sin problemas.
fuente
La explicación de Jonik funciona bien. Pero en lugar del paso 2, hice:
rm -rf .ecryptfs
Luego, en lugar del paso 6: presione Ctrl+ F7. Si su pantalla de inicio de sesión GUI no aparece, presione Ctrl+ F8.
fuente
Solución simple que funcionó para mí:
Deberías tener otro usuario con acceso a sudo
sudo rm -rf /home/youruser/.ecryptfs
sudo rm /home/youruser/.Private
sudo apt-get remove --purge ecryptfs-utils libecryptfs1
sudo reboot
fuente