reparar ~./archivo de perfil

reparar ~./archivo de perfil

Simplemente me equivoqué ~/.profile, intenté agregar algo PATH, pero parece que hubo un error de sintaxis en mi código y ahora la funcionalidad de la pantalla de inicio de sesión no funciona y puedo usar ctrlshiftf1tty para iniciar sesión, pero los comandos esenciales como sudoy lsno funcionan. porque ~/.profileestá roto. Cómo puedo arreglar eso ?

Respuesta1

Primero puede intentar copiar el valor predeterminado .profilede la copia original que se encuentra en /etc/skel/:

Primero, se recomienda hacer primero una copia de seguridad de su perfil por si acaso (Gracias wjandrea):

/bin/cp ~/.profile{,.bak}

Luego puede copiar el valor predeterminado desde el/etc/skel

/bin/cp /etc/skel/.profile /home/<username>/

Si por alguna razón eso no funciona, puede seguir la siguiente parte para reemplazar .profilesu contenido original:

Inicie su sistema paraModo de recuperaciónprimero para que tenga capacidades de root en su sistema.

.profileSe almacena un archivo en el /etc/skel/directorio que puede copiar a su carpeta de inicio.

cp /etc/skel/.profile /home/<username>/

luego configure los permisos y la propiedad del archivo para que coincida con su nombre de usuario:

chmod 600 /home/<username>/.profile
chown <username>:<username> /home/<username>/.profile

reemplazando <username>con su nombre de usuario que creó.


¡Espero que esto ayude!

Respuesta2

una vez me paso lo mismo y no pude usar el modo recovery porque era de solo lectura aunque puedes cambiarlo a lectura-escritura no sabia como hacerlo.

Si tiene acceso físico, puede crear una memoria USB de arranque de Linux y utilizarla para editar el archivo roto (.profile) en su Linux instalado. solo recuerda usar el comando sudo para que no haya problemas de permisos.

Después de haber iniciado un sistema operativo Linux usando una memoria USB, puede encontrar varias particiones con este nombre de archivo:

/dev/sda<number>

Dependiendo de qué partición contenga su archivo roto, debe montar esa partición usando este comando:

sudo mount /dev/sda<number> /media/<current_username>/new_created_directory

No olvides crear un nuevo directorio_creado usando el comando mkdir antes de montar:

mkdir /media/<current_username>/new_created_directory

Ahora, para el último paso, edite el archivo roto usando un editor de texto, por ejemplo nano:

nano /media/<current_username>/new_created_directory/home/<broken_os_username>/.profile

ahora ya está todo listo. reinicie la computadora y desconecte la memoria USB de arranque. También puedes realizar estos pasos usando la interfaz gráfica.

información relacionada