Restablecer permisos del directorio de usuarios, etc.

Restablecer permisos del directorio de usuarios, etc.

Mi instalación de "Linux mint Debian edition" funcionó bien hasta que usé un Live-CD para arrancar y luego copié algunos archivos de un lado a otro entre el disco duro y un dispositivo USB. Ahora dice que se está iniciando sin acceso al directorio /usuario/home. está comenzando con un "inicio" temporal y no puedo acceder a los archivos en el directorio "inicio" de los usuarios.

¿Cómo se restablece el acceso y los permisos en el espacio del directorio de usuarios?

Respuesta1

Un "dispositivo USB" generalmente contiene algún sistema de archivos FAT (Windows), que no conoce los usuarios ni los permisos. Si mueve un archivo desde su directorio de inicio a ese dispositivo USB, el archivo perderá toda la información sobre el propietario y los permisos correctos. Si lo vuelve a copiar a su directorio de inicio, se le otorgará un propietario y permiso "aleatorios". Los archivos probablemente ahora pertenecen a la raíz.

Una forma de restablecer todo es restaurar la última copia de seguridad. - Si tienes uno.

Alternativamente, puedes arreglarlo manualmente. Deberías poder arreglar al propietario con sudo chown -R $USER /home/$USER/. Esto ya debería ser suficiente para volver a iniciar sesión.

Entonces probablemente todavía haya permisos con errores. (Muchos xal hacerlo ls -l). Puedes usarlos chmodpara solucionarlos. Probablemente lo mejor que pueda hacer es find ~ -type f -exec chmod a-x {} \;corregir la mayoría de los permisos.

Respuesta2

Creo que te refieres /home/usera dónde userestá tu nombre de usuario. Si es así, después de iniciar sesión, abra una terminal y ejecute este comando:

sudo chown -R user:user ~/

Cambie userpor su nombre de usuario real. Esto debería restablecer los permisos de todos los archivos y carpetas en su directorio de inicio.

Acabo de probar esto en mi instalación de LMDE y en mi sistema, puedo iniciar sesión gráficamente a pesar del mensaje de error. Si no puede, presione Ctrl Alt F1, inicie sesión desde la línea de comando y ejecute el mismo comando. Luego, presione Alt F8para regresar a la GUI.

información relacionada