Sudo su -> Commande introuvable [Résolu/Fermé]

Signaler
-
Messages postés
1
Date d'inscription
mardi 18 juin 2013
Statut
Membre
Dernière intervention
18 juin 2013
-
Bonjour,

Je suis débutant sous Linux. J'aurais besoin que quelqu'un m'explique une erreur qui apparait lorsque j'effectue la commande "sudo su" :

romain@Romain-PC:~$ sudo su
34m]u[033[1 : commande introuvable
33m]@[033[1 : commande introuvable
34m]h[033[0 : commande introuvable
0m]: : commande introuvable
[033[1 : commande introuvable
ex31m]w[033[0 : commande introuvable
it0m]$ : commande introuvable
'[033[1


Je suppose que mon erreur vient de mon fichier .bashrc (j'ai testé de modifier les couleurs du terminal).
Pourtant mon .bashrc semble correct :

if [ "$color_prompt" = yes ]; then 
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 
else 
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' 
fi 
unset color_prompt force_color_prompt 

# If this is an xterm set the title to user@host:dir 
case "$TERM" in 
xterm*|rxvt*) 
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" 
    ;; 
*) 
    ;; 
esac 

# enable color support of ls and also add handy aliases 
if [ -x /usr/bin/dircolors ]; then 
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" 
    alias ls='ls --color=auto' 
    #alias dir='dir --color=auto' 
    #alias vdir='vdir --color=auto' 

    alias grep='grep --color=auto' 
    alias fgrep='fgrep --color=auto' 
    alias egrep='egrep --color=auto' 
fi 


D'où mon erreur peut elle provenir autrement?

Merci d'avance!

Romain

14 réponses

PS : concernant le .bashrc, j'ai repris entre temps le .bashrc de etc/skel via la commande :
cp -v /etc/skel/.bashrc $HOME/.bashrc

Donc le problème ne devrait plus venir de ce .bashrc...
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci


Bonsoir,
Tu as dû faire des modifs à des endroits pas prévus pour.
Pour faire joujou avec les couleurs:
https://olivier.dossmann.net/wiki/configurations/bash/index
A noter que les réglages peuvent être différent pour user et root.
Normalement remplacer le /home/user/.bashrc par le /etc/skel/.bashrc aurait dû remettre les choses en ordre.
Une autre méthode ici (mais qui doit faire pareil):
http://studio.jacksay.com/tutoriaux/systeme-linux/recharger-votre-fichier-bashrc
As tu redémarré après avoir remis le .bashrc standard, au cas où ce fichier serait lu au premier appel du bach et plus après ?
Il se fait tard, bonne soirée, à demain peut être.
N'y-a-t-il pas un moyen autrement de tout réinitialiser?
Je n'ai encore rien fait de particulier pour le moment, donc si je peux remettre tout à zéro ça ne me dérange pas et c'est beaucoup plus vite fait.
Messages postés
17998
Date d'inscription
dimanche 29 octobre 2006
Statut
Contributeur
Dernière intervention
7 juin 2020
3 137
sudo uniquement...
su c'est pour Mandriva...
Ah ok!
Mais il n'y a pas moyen de faire un sudo su? Genre une commande qui permet de rester en root pendant un moment?
Messages postés
17998
Date d'inscription
dimanche 29 octobre 2006
Statut
Contributeur
Dernière intervention
7 juin 2020
3 137
pas que je sache, j'ai très peu utiliser ubuntu...

essaye : su
valide
le motdepasseroot

c'est comme ça sur mandriva/mageia

Bonsoir,
sudo pour une commande à la fois,
sudo -i pour rester en root
http://doc.ubuntu-fr.org/sudo
su fonctionne aussi sur debian pour passer en root, sur ubuntu c'est plutôt pour changer d'utilisateur à la volée:
http://doc.ubuntu-fr.org/su
oui juste su pour te mettre root
su -l pour également charger le profile root

si ça ne marche pas cest que root n'a pas de password, il suffit de lui en mettre un: passwd root
root a bien un pwd
sudo fonctionne correctement. Je teste par exemple la gestion des utilisateurs : "sudo adduser usrx" fonctionne parfaitement.

Par contre sudo -i me donne le même résultat que sudo su :
romain@Romain-PC:/home$ sudo -i
34m]u[033[1 : commande introuvable
33m]@[033[1 : commande introuvable
34m]h[033[0 : commande introuvable
0m]: : commande introuvable
[033[1 : commande introuvable
31m]w[033[0 : commande introuvable
0m]$ : commande introuvable
'[033[1
Tous ces "33m]@[033[1" etc... ressemblent à ce qui se trouve sur certaines lignes de mon .bashrc, mais je ne trouve pas concrètement d'où vient le problème.
Ah je viens de trouver grâce à vous!
En fait effectivement il y a un .bashrc pour chaque user, dont root.
Je viens de faire le cp vers /root/.bashrc et ça fonctionne, c'est donc ce .bashrc que j'avais modifié!

Merci à tous!
sudo -i ou su ou meme sudo su sont des commandes qui marchent sous ubuntu
Messages postés
1
Date d'inscription
mardi 18 juin 2013
Statut
Membre
Dernière intervention
18 juin 2013

pour creer un mot de passe ROOT IL FAUT FAIRE: sudo su passwd root et valider et suivre les instructions bne chance
Messages postés
8903
Date d'inscription
mercredi 5 décembre 2007
Statut
Contributeur
Dernière intervention
27 octobre 2015
1 154
Quelle distribution utilises-tu ?