J'ai foiré bigtime avec le fichier bashrc. J'installais Gurobi et je devais définir des variables de chemin dans le fichier bashrc. J'ai donc remplacé tout le texte de bashrc par les variables de chemin et enregistré le fichier bashrc. Et je me suis également assuré que, si quelque chose se passe mal, j'ai une sauvegarde de ce fichier. Le fichier de sauvegarde d'origine non modifié se trouve dans le dossier Téléchargements.
Maintenant, lorsque j'ai redémarré le système, je n'ai pas pu me connecter malgré le mot de passe correct. Par conséquent, je voudrais vous demander de l'aide. Quels types de correctifs sont possibles étant donné que j'ai toujours le fichier bashrc dans le répertoire Téléchargements
login-screen
bashrc
crypto
la source
la source
Réponses:
Utilisez LiveUSB ou LiveDVD.
Démarrez en session en direct, montez votre disque dur et copiez votre
.bashrc
fichier d' origine sur le fichier modifié.Ensuite, vous pouvez redémarrer en toute sécurité (éjecter USB ou DVD).
Informations générales: Dans le cas où vous n'auriez pas de sauvegarde de
.bashrc
fichier, vous pouvez utiliser celui de liveUSB / DVD.la source
Vous devriez pouvoir démarrer en mode de récupération , ce qui vous permettra de passer dans un shell racine et de corriger le problème à partir de là. Cela évite d'avoir à télécharger un système d'exploitation supplémentaire.
Instructions tirées du wiki Ubuntu:
Si vous ne disposez pas de l'option de récupération, vous pouvez appuyer esur GRUB pour modifier l'option de démarrage standard et l'ajouter
recovery
à la fin de lalinux
ligne (avant-dernière ligne par défaut, juste avantinitrd
). Appuyez ensuite sur F10pour l'exécuter.la source
Utilisez un CD live
sudo mount /dev/sdXn /mnt
où sesdXn
trouve votre partition Ubuntu.cd /mnt/home/<your user name>/Downloads
..bashrc
comme votre nouveau à l'.bashrc
aide de cette commandemv ../.bashrc ../.bashrc_old && cp ./.bashrc ../
.la source
Insérez le DVD ou USB que vous avez utilisé pour installer Ubuntu et démarrez à partir de celui-ci. Choisissez "essayer Ubuntu" et attendez qu'il revienne sur le bureau.
Vérifiez les disques dans les lanceurs pour celui qui a votre maison. Cliquer dessus le monte dans / media /
Ouvrez un terminal et
cd
accédez-y à vos téléchargements et copiez le fichier dans votre maison. Ce serait:et redémarrez sans le DVD / USB.
la source
Se connecter via SFTP
Connectez-vous au système via SFTP, à partir de la
sftp
commande intégrée d'une autre machine Linux ou d'un PC avec WinSCP ou FileZilla, et réparez le fichier. Le.bashrc
fichier n'est généralement pas impliqué dans SFTP (il est possible de modifier votreauthorized_keys
fichier pour le rendre impliqué, mais vous avez douté de l'avoir fait).la source
ssh dash
(ou tout autre shell non-bash).Je suggère d'avoir toujours DEUX comptes sudo. Ce sont des comptes qui peuvent agir en tant que root dans presque tous les cas, si vous donnez le mot de passe normal pour ce compte. Vous pouvez temporairement agir en tant que root.
Si vous vissez un compte, vous pouvez le réparer avec l'autre.
Mais, il PEUT être possible d'être dans un compte REGULIER et 'su su-up-sudo-account-name' si vous connaissez le mot de passe. Ensuite, vous agirez en tant que compte foiré et pourrez 'sudo cp backup .bashrc' après 'dc / home / screwed-up-account'.
la source
Comme l'ont dit quelques personnes, plus d'un compte "sudo" est la meilleure solution. Deuxièmement, si vous faites beaucoup de mods dans votre fichier .bashrc, déposez une copie sur une clé USB avant de commencer à bricoler, alors vous n'avez pas à recommencer avec un blanc, vous pouvez revenir au dernier bien connu. fichier bashrc sans perdre tout votre bricolage précédent. La première chose que je fais en bricolant avec mon .bashrc ou .vimrc ou. . . tout fichier de configuration doit être copié sur ma clé USB pratique avant de commencer. Je suis humain, j'ai des enfants, je suis distrait lol. J'ai une clé USB pleine de fichiers de configuration pour bash, vim, conky, openbox, tint2 et plus.
la source
Connectez-vous en tant que root à la place et utilisez votre sauvegarde pour corriger votre .bashrc comme dans les autres réponses.
Pour une sécurité optimale, ne vous connectez pas à l'environnement X Windows normal. Au lieu de cela, appuyez sur
control-alt-F2
pour accéder à une console de texte et connectez-vous. Une fois que vous avez résolu le problème, exécutezexit
pour vous déconnecter du shell racine, puis appuyez surcontrol-alt-F7
pour revenir à X Windows. (Notez que X Windows peut être sur tty1 au lieu de tty7, donc vous devrez peut-être utiliser à lacontrol-alt-F1
place. Tty6 ou tty7 sont historiquement traditionnels, mais certaines distributions le déplacent vers tty1 parce que les gens utilisent rarement ttys sont plus. Ubuntu peut ou peut ne pas avoir Essayez de découvrir de quelle manière votre système est configuré.)la source
tty7
(Ctrl + Alt + F7), nontty1
.Je ne sais pas si c'est ça votre problème, mais cela m'est arrivé une fois. Si l'un des fichiers chargés au démarrage du shell (.bashrc, .bash_profile, .profile) renvoie du texte vers stdout, vous ne pourrez pas vous connecter graphiquement. Vous pouvez toujours entrer dans un tty (ctrl + alt + f1), vous connecter à partir de là, puis récupérer votre fichier.
la source