Sudo su -> Commande introuvable

Résolu
Schmurtz -  
kakusledur Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
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

A voir également:

14 réponses

Schmurtz
 
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
Utilisateur anonyme
 
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.
1
Schmurtz
 
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.
0
Utilisateur anonyme
 
sudo uniquement...
su c'est pour Mandriva...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Schmurtz
 
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?
0
Utilisateur anonyme
 
pas que je sache, j'ai très peu utiliser ubuntu...

essaye : su
valide
le motdepasseroot

c'est comme ça sur mandriva/mageia
0
Utilisateur anonyme
 
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
0
gnugo
 
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
0
Schmurtz
 
root a bien un pwd
0
Schmurtz
 
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
0
Schmurtz
 
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.
0
Schmurtz
 
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!
0
messorama
 
sudo -i ou su ou meme sudo su sont des commandes qui marchent sous ubuntu
0
kakusledur Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
pour creer un mot de passe ROOT IL FAUT FAIRE: sudo su passwd root et valider et suivre les instructions bne chance
0
Franzux Messages postés 8907 Date d'inscription   Statut Contributeur Dernière intervention   1 145
 
Quelle distribution utilises-tu ?
-1
Schmurtz
 
Ubuntu!
-1