Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/03/2007, 10h38   #1
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 24
Points : 17
Points : 17
Par défaut Sudo problème avec les simples quotes

Bonjour, j ai un petit probleme avec sudo

voila je rajoute ceci dans sudoers


Citation:
mon_user ALL= (root) NOPASSWD: /bin/su - * -c 'crontab -l'
Quand j'utilise sudo , ça ne marche pas :

Citation:
machine:mon_user: sudo /bin/su - bidon -c 'crontab -l'

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these two things:

#1) Respect the privacy of others.
#2) Think before you type.

Password:
Quand je retire les simples quotes , plus de problemes , ça se lance ( mais ça ne marche pas comme je veux a cause du -l )

J'ai une autre machine, avec exactement le meme OS ( SunOS5.8), la même version de sudo , la meme version de su , et le même $SHELL , et la même config sudoers ,et la par contre , ma commande sudo fonctionne sans broncher .

Je n'arrive a trouver ce qui cloche dans le cas de ma premiere machine ? Peut etre que vous avez une idée la dessus ? ( j ai pensé a des options de compilation de sudo , mais je n ai rien vu qui parlait des quotes ou des choses comme ça ). A votre bon coeur , merci

PS : je précise tout de suite avant qu on ne me le dise , je ne veux pas utiliser cette syntaxe :

Citation:
mon_user ALL= (users) NOPASSWD: crontab -l
Tronche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 10h41   #2
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Bonjour

Serait-il possible de voir ton fichier sudoers en entier ?

Merci
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 10h51   #3
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 24
Points : 17
Points : 17
Citation:
Envoyé par Olivier Regnier
Bonjour

Serait-il possible de voir ton fichier sudoers en entier ?

Merci
Oui .. soyons fou

Citation:
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
[...]
Tronche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 10h55   #4
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Je ne connais pas du tout cette écriture pour le fichier sudoers

Je te propose mon fichier qui est moins complexe mais il fonctionne dans son intégralité
Citation:
## BEGIN

# chmod 440 sudoers

# user alias specification
User_Alias STAFF = olivier

# cmnd alias specification
Cmnd_Alias ROOT = /usr/bin/su

Cmnd_Alias FILESYSTEM = /sbin/mount, /sbin/umount

Cmnd_Alias FILES = /bin/cp, /bin/mv, /bin/mkdir, /bin/rmdir, /bin/rm, \
/bin/ln, /bin/chmod, /usr/bin/tar

Cmnd_Alias PROCESSES = /usr/bin/kill

Cmnd_Alias SYSTEM = /usr/sbin/reboot, /usr/sbin/halt, /usr/sbin/shutdown

# user specification
root ALL = (ALL) ALL
STAFF ALL = (ALL) NOPASSWD: ROOT, \
NOPASSWD: FILESYSTEM, \
NOPASSWD: FILES, \
NOPASSWD: PROCESSES, \
NOPASSWD: SYSTEM, \
ALL

## END
Je trouve que la syntaxe employée est compliquée non ?
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 11h19   #5
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 24
Points : 17
Points : 17
Oui oui c'est sur , c est même bcp plus propre, mais ça ne résoud toujours pas mon problemes de quotes En tout je te remercie de ton aide !
Tronche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 12h02   #6
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Citation:
Envoyé par Tronche
Oui oui c'est sur , c est même bcp plus propre, mais ça ne résoud toujours pas mon problemes de quotes En tout je te remercie de ton aide !
Bah c'est simple, il te suffit de modifier la ligne :
Citation:
Cmnd_Alias SYSTEM = /usr/sbin/reboot, /usr/sbin/halt, /usr/sbin/shutdown, /usr/bin/crontab
à condition de reprendre mon exemple de fichier

A partir du moment ou tu indiques le programme a exécuter par l'utilisateur, pas besoin d'indiquer les options du dit programme non ?
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h21.


 
 
 
 
Partenaires

Hébergement Web