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 sudo
y ls
no funcionan. porque ~/.profile
está roto. Cómo puedo arreglar eso ?
Respuesta1
Primero puede intentar copiar el valor predeterminado .profile
de 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 .profile
su contenido original:
Inicie su sistema paraModo de recuperaciónprimero para que tenga capacidades de root en su sistema.
.profile
Se 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.