Me equivoqué a lo grande con el archivo bashrc. Estaba instalando Gurobi y tuve que establecer variables de ruta en el archivo bashrc. Entonces, reemplacé todo el texto en bashrc con las variables de ruta y guardé el archivo bashrc. Y también me aseguré de que, si pasa algo malo, tengo una copia de seguridad de este archivo. El archivo de copia de seguridad original no modificado se encuentra en la carpeta Descargas.
Ahora, cuando reiniciaba el sistema, no podía iniciar sesión a pesar de proporcionar la contraseña correcta. Por lo tanto, me gustaría pedirle ayuda. ¿Qué tipo de soluciones son posibles dado el hecho de que todavía tengo el archivo bashrc en el directorio de descargas?
login-screen
bashrc
cripto
fuente
fuente
Respuestas:
Use LiveUSB o LiveDVD.
Inicie en sesión en vivo, monte su disco duro y copie su
.bashrc
archivo original sobre el modificado.Luego puede reiniciar de forma segura (expulsar USB o DVD).
Información general: en caso de que no tenga una copia de seguridad del
.bashrc
archivo, puede usar la de liveUSB / DVD.fuente
Debería poder iniciar en modo de recuperación , lo que le permitirá caer en un shell raíz y luego corregir el problema desde allí. Esto evita la necesidad de descargar un sistema operativo adicional.
Instrucciones tomadas de Ubuntu wiki:
Si no tiene la opción de recuperación, puede presionar eGRUB para editar la opción de arranque estándar y agregarla
recovery
al final de lalinux
línea (la última línea por defecto, justo antesinitrd
). Luego presione F10para ejecutarlo.fuente
Use un CD en vivo
sudo mount /dev/sdXn /mnt
dóndesdXn
está su partición de Ubuntu.cd /mnt/home/<your user name>/Downloads
..bashrc
como nuevo.bashrc
usando este comandomv ../.bashrc ../.bashrc_old && cp ./.bashrc ../
.fuente
Inserte el DVD o USB que utilizó para instalar Ubuntu y arranque desde él. Elija "probar Ubuntu" y espere a que regrese al escritorio.
Verifique los discos en los lauchers para el que tiene su hogar. Al hacer clic, se monta en / media /
Abra un terminal y
cd
en él a sus Descargas y copie el archivo en su hogar. Eso sería:y reiniciar sin el dvd / USB.
fuente
Conectarse a través de SFTP
Conéctese al sistema mediante SFTP, ya sea desde el
sftp
comando incorporado de otra máquina Linux o desde una PC con WinSCP o FileZilla, y repare el archivo. El.bashrc
archivo normalmente no está involucrado en SFTP (es posible modificar suauthorized_keys
archivo para que participe, pero es dudoso que lo haya hecho).fuente
ssh dash
(o cualquier otro shell que no sea bash).Sugiero siempre tener DOS cuentas de sudo. Estas son cuentas que pueden actuar como root en la mayoría de los casos, si proporciona la contraseña normal para esa cuenta. Temporalmente puedes actuar como root.
Si arruinas una cuenta, puedes arreglarla con la otra.
Pero, PUEDE ser posible estar en una cuenta REGULAR y 'su jodido-nombre-cuenta-sudo' si conoce la contraseña. Entonces actuará como la cuenta jodida y puede 'sudo cp backup .bashrc' después de 'dc / home / jodido-cuenta' Ahora es posible sin que se arruine, pero no estoy seguro en su caso particular.
fuente
Como dicen algunas personas, más de una cuenta "sudo" es la mejor manera de hacerlo. En segundo lugar, si realiza muchas modificaciones en su archivo .bashrc, suelte una copia en un dispositivo de memoria antes de comenzar a retocar, entonces no tiene que comenzar de nuevo con un espacio en blanco, puede volver al último bien conocido. archivo bashrc sin perder todos sus retoques anteriores. Lo primero que hago al jugar con mi .bashrc o .vimrc o. . . cualquier archivo de configuración es hacer una copia en mi dispositivo de memoria antes de comenzar. Soy humano tengo hijos me distraigo jajaja. Tengo una tarjeta de memoria llena de archivos de configuración para bash, vim, conky, openbox, tint2 y más.
fuente
Inicie sesión como root en su lugar y use su copia de seguridad para arreglar su .bashrc como en las otras respuestas.
Para una seguridad óptima, no inicie sesión en el entorno normal de X Windows. En su lugar, presione
control-alt-F2
para ir a una consola de texto e inicie sesión. Una vez que haya solucionado el problema, ejecuteexit
para cerrar sesión desde el shell raíz, luego presionecontrol-alt-F7
para volver a X Windows. (Tenga en cuenta que X Windows podría estar en tty1 en lugar de tty7, por lo que es posible que deba usarlocontrol-alt-F1
. Tty6 o tty7 son históricamente tradicionales, pero algunas distribuciones lo están moviendo a tty1 porque la gente rara vez usa ttys son más. Ubuntu puede o no tener hecho así. Experimente para averiguar de qué manera está configurado su sistema).fuente
tty7
(Ctrl + Alt + F7), notty1
.No sé si este fue tu problema, pero esto me sucedió una vez. Si alguno de los archivos cargados en shell-start (.bashrc, .bash_profile, .profile) genera texto en stdout, no podrá iniciar sesión gráficamente. Todavía puede entrar en un tty (ctrl + alt + f1), iniciar sesión desde allí y luego recuperar su archivo.
fuente