Posez votre question Signaler

Sudo su -> Commande introuvable [Résolu]

Schmurtz - Dernière réponse le 12 oct. 2011 à 10:55
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
Lire la suite 

Sudo su -> Commande introuvable »

Suggestions
15 réponses
Réponse
+1
moins plus
Bonsoir,
Tu as dû faire des modifs à des endroits pas prévus pour.
Pour faire joujou avec les couleurs:
http://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.
Ajouter un commentaire
Réponse
+0
moins plus
Quelle distribution utilises-tu ?
Ajouter un commentaire
Réponse
+0
moins plus
Ubuntu!
Ajouter un commentaire
Réponse
+0
moins plus
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...
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
sudo uniquement...
su c'est pour Mandriva...
Ajouter un commentaire
Réponse
+0
moins plus
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?
dorgane- 11 oct. 2011 à 20:47
pas que je sache, j'ai très peu utiliser ubuntu...

essaye : su
valide
le motdepasseroot

c'est comme ça sur mandriva/mageia
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Schmurtz - 11 oct. 2011 à 21:26
root a bien un pwd
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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!
Ajouter un commentaire
Réponse
+0
moins plus
sudo -i ou su ou meme sudo su sont des commandes qui marchent sous ubuntu
Ajouter un commentaire
Ce document intitulé « sudo su -> Commande introuvable » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?