Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/04/2018, à 15:02

Antilop

[Résolu] Probleme avec variable environnement du systeme

Bonjour,

Je suis encore novice sur le système Ubuntu, je suis en 16.04.
Suite au mauvaise manipulation de type "sudo ln -snf /bin/env /usr/bin/env", je rencontre des dysfonctionnements, notamment je ne peux plus utiliser la commande env, et certaines de mes applis me renvoi l'erreur "Erreur lors du lancement de l’application, Détails : L'exécution du processus fils « /usr/share/playonlinux/playonlinux » a échoué (Aucun fichier ou dossier de ce type)"

J'ai installer une vm et je constate que la variable "_=" est égale a "_=/usr/bin/env"
Sur ma machine j'ai maintenant "_=/snap/core/4110/usr/bin/env"

Je ne sais pas comment corriger ce problème,
Merci pour toute aide hmm

En détail:

[u][b]Env de la vm[/b][/u]
SUDO_USER=doudou
SUDO_UID=1000
USERNAME=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
QT_QPA_PLATFORMTHEME=appmenu-qt5
LC_IDENTIFICATION=fr_FR.UTF-8
PWD=/root
LANG=en_US.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
SHLVL=1
SUDO_COMMAND=/bin/bash
HOME=/root
LOGNAME=root
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
LESSOPEN=| /usr/bin/lesspipe %s
SUDO_GID=1000
LESSCLOSE=/usr/bin/lesspipe %s %s
LC_TIME=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
[b]_=/usr/bin/env[/b]

Si je fait un find sur la vm, cela me retourne

find / -iname "env"
/usr/src/linux-headers-4.10.0-42-generic/include/config/init/env
/usr/src/linux-headers-4.10.0-28-generic/include/config/init/env
/usr/src/linux-headers-4.13.0-32-generic/include/config/init/env
/usr/src/linux-headers-4.13.0-37-generic/include/config/init/env
/usr/bin/env

Env de la machine physique

SUDO_USER=doudou
SUDO_UID=1000
USERNAME=root
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
QT_QPA_PLATFORMTHEME=appmenu-qt5
PWD=/root
LANG=fr_FR.UTF-8
SHLVL=1
SUDO_COMMAND=/bin/bash
HOME=/root
LANGUAGE=fr_FR
LOGNAME=root
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
LESSOPEN=| /usr/bin/lesspipe %s
SUDO_GID=1000
DISPLAY=:0
LESSCLOSE=/usr/bin/lesspipe %s %s
HISTTIMEFORMAT=%d/%m/%y %T 
COLORTERM=gnome-terminal
XAUTHORITY=/home/doudou/.Xauthority
[b]_=/snap/core/4110/usr/bin/env[/b]

Un find sur la machine physique me retourne

find / -iname "env"
find: «/run/user/1000/gvfs»: Permission non accordée
/usr/src/linux-headers-4.13.0-36-generic/include/config/init/env
/usr/src/linux-headers-4.4.0-116-generic/include/config/init/env
/usr/src/linux-headers-4.13.0-37-generic/include/config/init/env
/snap/core/4110/usr/bin/env
/snap/core/4206/usr/bin/env
/snap/core/3887/usr/bin/env

Modération : merci d'utiliser les balises code (explications ici).

Dernière modification par Antilop (Le 01/04/2018, à 16:06)

Hors ligne

#2 Le 01/04/2018, à 15:35

J5012

Re : [Résolu] Probleme avec variable environnement du systeme

aie aie aie aie ....

ln -snf target link_name

option -s → cree le lien symbolique de la ressource target (fichier ou dossier) vers le nom de lien

option -n → no-dereference ne concerne que les liens dossier

opton -f → force la creation du nom de lien meme si un fichier porte le meme nom que le lien !

-snf → un lien symbolique a ete cree à partir d'une ressource vide (/bin/env n'existe pas) vers un nom de lien , mais le fichier /usr/bin/env preexistait et a ete supprimé par la creation du nom de lien ...

→ tu a donc un nom de lien /usr/bin/env qui renvoie sur rien du tout ... et comme le fichier origine /usr/bin/env a ete detruit, toutes les associations d'environnements merdouillent wink

solutions : supprime le nom de lien /usr/bin/env , et recupere une copie saine à partir de son live d'origine, et fais une mise à jour ...

nota : pour t'assurer que la ressource /usr/bin/env est bien un lien , tu peux lister :

ls /usr/bin/en* -l

→la bonne ressource est un executable et s'affiche en vert
→la ressource lien s'affiche en bleu clair

Hors ligne

#3 Le 01/04/2018, à 16:07

Antilop

Re : [Résolu] Probleme avec variable environnement du systeme

Merci pour tes explications et la résolution a mon problème.
Bonne continuation smile

Hors ligne