web-dev-qa-db-fra.com

réparer le fichier ~. / profile

Je viens juste de me tromper avec ~/.profile, j'ai essayé d'ajouter quelque chose à PATH, mais il semble y avoir une erreur de syntaxe dans mon code et maintenant la fonctionnalité d'écran de connexion ne fonctionne pas et je peux utiliser ctrlshiftf1 tty pour vous connecter mais des commandes essentielles telles que Sudo et ls ne fonctionneront pas car ~/.profile est cassé. Comment puis-je résoudre ce problème?

2
moein rahimi

Vous pouvez d’abord essayer simplement de copier le .profile par défaut de la copie originale trouvée dans /etc/skel/:

Tout d’abord, il est recommandé de faire une copie de sauvegarde de votre profil d’abord au cas où (Merci, merci):

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

Ensuite, vous pouvez copier la valeur par défaut à partir du /etc/skel

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

Si, pour une raison quelconque, cela ne fonctionne pas, vous pouvez suivre la partie suivante pour remplacer votre .profile à partir de son contenu d'origine:

Démarrez votre système en mode de récupération d’abord afin que vous disposiez des fonctionnalités root sur votre système.

Un fichier .profile est stocké dans le répertoire /etc/skel/ que vous pouvez copier dans votre dossier personnel.

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

puis définissez les autorisations et la propriété sur le fichier afin qu'il corresponde à votre nom d'utilisateur:

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

en remplaçant <username> par votre nom d'utilisateur que vous avez créé.


J'espère que cela t'aides!

4
Terrance

une fois que la même chose m’est arrivée et que je ne pouvais pas utiliser le mode de récupération car il était en lecture seule, bien que vous puissiez le changer en lecture-écriture, je ne savais pas comment le faire.

si vous avez un accès physique, vous pouvez créer une clé USB amorçable Linux et l'utiliser pour modifier le fichier endommagé (.profile) dans Votre Linux installé. Rappelez-vous simplement d'utiliser la commande Sudo afin d'éviter tout problème d'autorisation.

après avoir démarré un système d'exploitation Linux à l'aide d'une clé USB, vous pouvez trouver plusieurs partitions portant ce nom de fichier:

/dev/sda<number>

en fonction de la partition contenant votre fichier endommagé, vous devez monter cette partition à l'aide de cette commande:

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

n'oubliez pas de créer new_created_directory à l'aide de la commande mkdir avant de monter:

mkdir /media/<current_username>/new_created_directory

maintenant, pour la dernière étape, éditez le fichier cassé en utilisant un éditeur de texte, par exemple nano:

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

maintenant vous êtes tous ensemble. redémarrez l'ordinateur et débranchez la clé USB bootable. vous pouvez aussi faire cette étape en utilisant une interface graphique

0
farshad hasanpour