Précédent   Forum des professionnels en informatique > Systèmes > Linux > Sécurité
Sécurité Vos questions sur la sécurité sous Linux/Unix
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 15/05/2011, 10h29   #1
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
Par défaut Sudo sans mot de passe

Bonjour,
Pour un script de sauvegarde, j'ai besoin d'accéder à des fichiers avec des droits restreints et je voudrais utiliser sudo. Je voudrais verrouiller au maximum les possibilités avec sudo (qu'on puisse pas copier n'importe quoi).

Je suis sous debian squeeze. J'ai ajouté cette ligne dans mon fichier de sudo
Code :
utilisateur serveur =(root) NOPASSWD: /bin/cp /etc/freeradius/clients.conf ../backups/mgmt/etc/freeradius/clients.conf, /bin/cp /etc/sudoers ../backups/mgmt/etc/sudoers, /bin/chmod o+r ../backups/mgmt/etc/freeradius/clients.conf, /bin/chmod o+r ../backups/mgmt/etc/sudoers
Le problème que j'ai, c'est que ça ignore NOPASSWD donc ça me demande le mot de passe

Ce qui m'étonne, c'est que cette ligne vient d'un fichier que j'ai créé et qui fonctionnait visiblement, ça faisait semblant de fonctionner, malgré le vidage du cache sudo (sudo -k). Je suis en ssh mais ça fait la même chose en local. Bref je sèche un peu là

Vous auriez une idée ?
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/05/2011, 12h09   #2
Expert Confirmé Sénior
 
Avatar de N_BaH
 
Inscription : février 2008
Messages : 2 070
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 2 070
Points : 4 153
Points : 4 153
Bonjour,

n'y aurait-il pas une directive, dans la suite du fichier, qui invaliderait celle-ci ?
N_BaH est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/05/2011, 12h12   #3
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
A priori, je dirai que non.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
 
Defaults        env_reset
 
# Host alias specification
 
# User alias specification
 
# Cmnd alias specification
 
# User privilege specification
root    ALL=(ALL) ALL
 
utilisateur serveur =(root) NOPASSWD: /bin/cp /etc/freeradius/clients.conf ../backups/mgmt/etc/freeradius/clients.conf, /bin/cp /etc/sudoers ../backups/mgmt/etc/sudoers, /bin/chmod o+r ../backups/mgmt/etc/freeradius/clients.conf, /bin/chmod o+r ../backups/mgmt/etc/sudoers
 
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
## BEGIN: CENTREON SUDO
#Add by CENTREON installation script
User_Alias      CENTREON=www-data,nagios
Defaults:CENTREON !requiretty
# Nagios Restart
CENTREON   ALL = NOPASSWD: /etc/init.d/nagios* restart
CENTREON   ALL = NOPASSWD: /etc/init.d/nagios restart
# Nagios reload
CENTREON   ALL = NOPASSWD: /etc/init.d/nagios* reload
CENTREON   ALL = NOPASSWD: /etc/init.d/nagios reload
# Nagios test config
CENTREON   ALL = NOPASSWD: /usr/local/nagios/bin/nagios* -v *
CENTREON   ALL = NOPASSWD: /usr/local/nagios/bin/nagios -v *
# Nagios test for optim config
CENTREON   ALL = NOPASSWD: /usr/local/nagios/bin/nagios* -s *
CENTREON   ALL = NOPASSWD: /usr/local/nagios/bin/nagios -s *
# Snmptrapd Restart
CENTREON   ALL = NOPASSWD: /etc/init.d/snmptrapd restart
# CentStorage Restart
CENTREON   ALL = NOPASSWD: /etc/init.d/centstorage restart
# CentStorage stop
CENTREON   ALL = NOPASSWD: /etc/init.d/centstorage stop
# CentStorage start
CENTREON   ALL = NOPASSWD: /etc/init.d/centstorage start
## END: CENTREON SUDO
Je me suis aussi déconnecté/reconnecté et même redémarré le serveur pour être sûr qu'il n'y ait pas un problème avec la session courante mais rien.
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2011, 12h24   #4
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
C'était à cause de mon fichier /etc/hosts Je limite le sudo sur une machine sauf que l'association nom-ip n'était plus bonne dans le fichier donc ça me jetait.

Problème résolu donc
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h49.


 
 
 
 
Partenaires

Hébergement Web