Execution de la commande su

sala -  
[Dal] Messages postés 6373 Statut Contributeur -
je n'arrive pas executer la commande su sur mon so fedora core 4. l'orsque j'exeute "su qmaild" j 'ai un message du genre " bash-3.00$ " je rappelle que le shell de connexion pour qmaild est /bin/bash
aidez moi svp
A voir également:

11 réponses

Phiphi57 Messages postés 789 Date d'inscription   Statut Contributeur Dernière intervention   295
 
Salut,

qd c'est comme ca, n'hésite pas a aller regarder la page de manuel :
man su
tu te rendras compte que l'argument ne peut PAS etre une application !!
su qmaild n'a strictement aucun sens : ca ne m'étonne pas qu'il te jette...
du coup, je pense que ce que tu voulais faire , c'est
sudo qmaild
mais là il faut configurer sudo pour que tu puisse l'utiliser...
ou alors :
su
tu tapes ton mot de passe administrateur (root)
puis
qmaild
ou meme, puisque ca finit par "d", j'imagine qu'il s'agit d'un deamon :
qmaild restart

Phiphi
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

Pourquoi tu veux te connecter sur le compte de qmaild ( c'est un daemon) je ne sais pas.
Dans /etc/passwd on trouve certains lignes de genre
named:x:25:25:Named:/var/named:/sbin/nologin
Mais si tu regarde bien le shell tu n'as pas /bin/bash et il ne doit pas être.

Pour se connecter sur un compte ce n'est pas suffisant d'avoir le shell de connexion /bin/bash (on parle de shell bash, mais il y a aussi d'autre shell de connexion).

Le répertoire d'utilisateur doit aussi contenir certains fichiers d'initialisation du shell (et je suppose que si tu regardes dans le répertoire de ton utilisateur tu ne trouveras pas ces fichiers) :

.bashrc
.bash_profile
.bash_logout

etc...

Tu trouves ces fichiers dans le répertoire /etc/skel
[root@localhost ~]# ls -al /etc/skel/
total 23
drwxr-xr-x   3 root root 1024 jun 26  2005 .
drwxr-xr-x  81 root root 8192 déc 30 15:29 ..
-rw-r--r--   1 root root   24 mai 10  2005 .bash_logout
-rw-r--r--   1 root root  191 mai 10  2005 .bash_profile
-rw-r--r--   1 root root  124 mai 10  2005 .bashrc
-rw-r--r--   1 root root  438 mai 18  2005 .emacs
-rw-r--r--   1 root root  120 mai 22  2005 .gtkrc
drwxr-xr-x   3 root root 1024 jun 26  2005 .kde
[root@localhost ~]#

Regarde la configuration par défaut d'un utilisateur dans le fichier /etc/default/useradd
[root@localhost ~]# cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
[root@localhost ~]#
Donc tu vois que les fichier du /etc/skel sont utilisés à la création de compte.

Voila un exemple:

1. je crée un utilisateur
[root@localhost ~]# useradd testlogin
[root@localhost ~]# passwd testlogin
Changing password for user testlogin.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]# ls -al /home/testlogin/
total 36
drwxr-xr-x   3 testlogin testlogin 4096 déc 30 15:29 .
drwxr-xr-x  10 root      root      4096 déc 30 15:29 ..
-rw-r--r--   1 testlogin testlogin   24 déc 30 15:29 .bash_logout
-rw-r--r--   1 testlogin testlogin  191 déc 30 15:29 .bash_profile
-rw-r--r--   1 testlogin testlogin  124 déc 30 15:29 .bashrc
-rw-r--r--   1 testlogin testlogin  438 déc 30 15:29 .emacs
-rw-r--r--   1 testlogin testlogin  120 déc 30 15:29 .gtkrc
drwxr-xr-x   3 testlogin testlogin 4096 déc 30 15:29 .kde
[root@localhost ~]#
On vois ici les fichier d'initialisation de shell. Dans ce cas su testlogin est ok.
Maintenant je supprime ces fichiers.
[root@localhost ~]# rm -vfR /home/testlogin/.*
rm: ne peut enlever « . » or « .. »
rm: ne peut enlever « . » or « .. »
détruit `/home/testlogin/.bash_logout'
détruit `/home/testlogin/.bash_profile'
détruit `/home/testlogin/.bashrc'
détruit `/home/testlogin/.emacs'
détruit `/home/testlogin/.gtkrc'
détruit `/home/testlogin/.kde/Autostart/.directory'
détruire le répertoire: `/home/testlogin/.kde/Autostart'
détruire le répertoire: `/home/testlogin/.kde'
[root@localhost ~]# ls -al /home/testlogin/
total 12
drwxr-xr-x   2 testlogin testlogin 4096 déc 30 15:31 .
drwxr-xr-x  10 root      root      4096 déc 30 15:29 ..
[root@localhost ~]#

Je fais su testlogin
[root@localhost ~]# su testlogin
bash-3.00$
0
Zempachi Messages postés 7572 Statut Contributeur 906
 
.. ou alors :
su -c qmaild 
0
zozizon Messages postés 678 Statut Membre 41
 
Salut.
Si tu es sous KDE tu as kdesu.
0

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

Posez votre question
sala
 
exactement, c'est réellemenent ce que vous avez expliquer qui se passe, mais s'il vous plait , commen t je dois alors proceder , l'utilisateur qmaild est un utilisateur crée dans le cadre de l'installation de mon seveur qmail et pour l'installation du package qmail-scanner je dois passé en tant que qmaild pour initialiser ce package. bonne année M lami20j
0
sala
 
je travaille en tant administeur, je comprend pas ce que vous appelez qmaild restart , l'utilisateur qmaild est un utilisateur crée dans le cadre de l'installation de mon seveur qmail et pour l'installation du package qmail-scanner je dois passé en tant que qmaild pour initialiser ce package . bonne ANNÉE M PHIPHI
0
sala
 
su -c qmaild ne marche pas: bash: qmaild: command not found
0
sala
 
kdesu ne marche pas: bash: qmaild: command not found
bonne année
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Salut,

je n'arrive pas executer la commande su sur mon so fedora core 4. l'orsque j'exeute "su qmaild" j 'ai un message du genre " bash-3.00$ " je rappelle que le shell de connexion pour qmaild est /bin/bash

D'après tes explications "qmaild" serait bien un utilisateur valide et ta commande est lancée depuis root.

Si ce que tu vois est seulement " bash-3.00$ " sans message d'erreur, ce que tu vois n'est pas un "message", mais probablement seulement l'invite de commande, la commande "su" ayant été exécutée avec succès.

Pour le vérifier, tape "whoami" (qui suis-je), et tu devrais avoir une réponse "qmaild".

Tu n'as plus qu'à faire ce que tu as à faire sous cet utilisateur.


Dal
0
sala
 
j'ai fais comme vous avez recommandez et sa marche, merci et bonne année Dal
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
De rien :), bonne année aussi Sala...

et à tout le forum !


Dal
0