après installation de paquet + upgrade,
je n'arrive plus à me connecter avec certain de mes users en mode graphique et en shell c'est pas terrible non plus sous lenny:
en shell
su clara
Password:
bash: id: command not found
bash: [: : integer expression expected
et avec cet utilisateur les commandes ne marche pas
ls
ls: .: Permission non accordée
le path semble pourtant bon
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
j'ai crée un user tout neuf et impossible de le connecter en mode graphique et en shell voici ça réponse
su toto2
Password:
bash: dircolors: command not found
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
d'ailleurs je ne comprends pas pour quoi ce n'est pas le même que mon user clara?
car
cat /etcat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
fi
if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
export PATH
#pourvaoirles accents
export LC_ALL="fr_FR"
umask 022
j'ai recopié les .bashrc .bash_profile de mon user qui fonctionne vers toto2 le nouveau mais toujours des soucis :
su toto2
Password:
bash: id: command not found
bash: [: : integer expression expected
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
je tourne en rond, je me suis couché tard mais sans succès
vous auriez pas une idée ??
merci d'avance
Bruno
# bash: id: command not found
Posté par Jllc . Évalué à 2.
Première question, qu'est-ce que tu as mis à jour/installé ?
Pour la commande id, si elle marche avec certains comptes, tapes les commande "which id" et "type id", qui te diront s'il s'agit d'exécutable (et lequel) ou d'un éventuel alias.
ls: .: Permission non accordée
C'est bizarre ce problème de droit. Quand tu te loggues en "clara", et que tu as ce message, lance la commande "pwd", qui va afficher le répertoire courant, que veut lister la commande "ls". Ensuite fait un "ls -ld" du répertoire indiqué. Tu verras à qui il appartient, et quels sont les droits dessus. Ça expliquera peut être des choses ...
[^] # Re: bash: id: command not found
Posté par daggett . Évalué à 2.
[^] # Re: bash: id: command not found
Posté par Bruno . Évalué à 1.
type id id is /usr/bin/id
et avec mon user clara/usr/bin/id -su: /usr/bin/id: Permission non accordée
mais je vois pas pour quoill /usr/bin/id -rwxr-xr-x 1 root root 16912 2007-01-30 19:51 /usr/bin/id
et le path semble bonecho $PATH /usr/local/bin:/usr/bin:/bin:/usr/games:usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
en tty un startx fait command not found et avec gdm/etc/gdm/PreSession/Default: Registering your session with wtmp and utmp /etc/gdm/PreSession/Default: running: /usr/bin/sessreg -a -w /var/log/wtmp -u /var/run/utmp -x "/var/lib/gdm/:0.Xservers" -h "" -l ":0" "toto" /etc/gdm/Xsession: Beginning session setup... /etc/gdm/Xsession: Executing default failed, will try to run x-terminal-emulator /etc/gdm/Xsession: line 197: exec: x-terminal-emulator: not found
[^] # Re: bash: id: command not found
Posté par Jllc . Évalué à 1.
Les droits ont l'air correctes.
Regarde avec un "ls -l -d /usr/ /usr/bin" les droits des répertoires au-dessus de l'exécutable, à tout hasard.
Et la commande "mount", histoire de voir si par hasard /usr ne serait pas sur une partition différente, avec des droirs restreints (je n'y crois pas).
Beginning session setup... /etc/gdm/Xsession: Executing default failed, will try to run x-terminal-emulator /etc/gdm/Xsession: line 197: exec: x-terminal-emulator: not found
On dirait qu'il ne trouve pas la commande "x-terminal-emulator". Vérifies qu'elle existe bien, et où se trouve l'exécutable.
[^] # Re: bash: id: command not found
Posté par Bruno . Évalué à 1.
et moi je ne sais pas ce que j'ai pu faire...
désolé pour le dérangement...
et merci encore..
Bruno
[^] # Re: bash: id: command not found
Posté par daggett . Évalué à 1.
Ça me rappelle une fois où je voulais limiter les droits sur tous les "fichiers cachés" de root ... donc dans /root/, je tape une joli "chmod go-rwx .*"
Evidemment, ".*" ça inclut ".." , c'est-à-dire la racine /
Y plus grand chose qui marchait pour un utilisateur de base, apres...
[^] # Re: bash: id: command not found
Posté par Bruno . Évalué à 1.
mais bon beau merdier qd même...
...
[^] # Re: bash: id: command not found
Posté par Bruno . Évalué à 1.
mais bon beau merdier qd même...
...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.