Configuration du fichier sudoers
Summary: Configuration du fichier sudoers UNIX
Instructions
1) Créez un compte que vous utiliserez pour découvrir le serveur.
2) Définissez le mot de passe du nom> de compte, définissez-le sur « non expirer » et ne pas demander à modifier le mot de passe lors de la <première connexion.
3) Ajoutez les variables Path suivantes dans /home/<account name>/.profile à la fin du fichier et enregistrez le profil .profile :
PATH=$PATH:/usr/bin:/usr/sbin:/sbin:/bin:/usr/local/bin
CHEMIN
D’EXPORTATION 4) Mettez à jour sudo car <le nom du compte> nécessite ODMDIR. La ligne ci-dessous doit être présente (Remarque : Ceci est pour AIX uniquement)
Defaults env_keep += "ODMDIR
5) Ajoutez ce qui suit à la fin du fichier sudoers et enregistrez-le.
<account name> ALL=(ALL) NOPASSWD: /usr/local/ibm/bin/inq_AIX,/usr/sbin/sar,/usr/sbin/swap,/usr/sbin/powermt,/usr/bin/i ostat,/sur/sbin/iostat,/bin/iostat,/bin/df,/usr/local/sun/bin/inq_SUN,/usr/sbin/lvs,/usr/sbin/vgs,/sbin/pvs,/u sr/sbin/pvs,/sbin/sar,/usr/bin/sar,/sbin/dmidecode,/usr/bin/dmidecode,/usr/sbin/dmidecode,/sbin/vxdisk,/usr/bi n/vxdisk,/usr/sbin/vxdisk,/sbin/lvm,/sbin/lvs/display,/sbin/vgs,/sbin/multipath,/usr/sbin/lsvg <account name> ALL=(ALL) ALL <account name> ALL=(ALL) NOPASSWD: ALL
6) Connectez-vous à l’aide du nom du <compte> , puis testez la commande sudo :
$ sudo -l User <account name> may run the following commands on this host: (ALL) NOPASSWD: /usr/local/ibm/bin/inq_AIX (ALL) NOPASSWD: /usr/sbin/sar (ALL) NOPASSWD: /usr/sbin/swap (ALL) NOPASSWD: /usr/sbin/powermt (ALL) NOPASSWD: /usr/bin/iostat (ALL) NOPASSWD: /sur/sbin/iostat (ALL) NOPASSWD: /bin/iostat (ALL) NOPASSWD: /bin/df (ALL) NOPASSWD: /usr/local/sun/bin/inq_SUN (ALL) NOPASSWD: /usr/sbin/lvs (ALL) NOPASSWD: /usr/sbin/vgs (ALL) NOPASSWD: /sbin/pvs (ALL) NOPASSWD: /usr/sbin/pvs (ALL) NOPASSWD: /sbin/sar (ALL) NOPASSWD: /usr/bin/sar (ALL) NOPASSWD: /sbin/dmidecode (ALL) NOPASSWD: /usr/bin/dmidecode (ALL) NOPASSWD: /usr/sbin/dmidecode (ALL) NOPASSWD: /sbin/vxdisk (ALL) NOPASSWD: /usr/bin/vxdisk (ALL) NOPASSWD: /usr/sbin/vxdisk (ALL) NOPASSWD: /sbin/lvm (ALL) NOPASSWD: /sbin/lvs/display (ALL) NOPASSWD: /sbin/vgs (ALL) NOPASSWD: /sbin/multipath (ALL) NOPASSWD: /usr/sbin/lsvg (ALL) ALL (ALL) NOPASSWD: ALL
7) Testez manuellement l’accès au nom de compte :
ssh <account name>@<hostname> "sudo swap -l"
Exemple des commandes requises pour les différents systèmes d’exploitation UNIX :
Le chemin absolu vers les commandes suivantes est requis dans le fichier
sudoers AIX :
sar, inq, powermt, vxdisk, swap, kdb (kdb is only for VIO Clients)
Linux :
sar, inq, powermt, vxdisk, dmidecode, lvdisplay, pvs, vgs, multipath
HPUX :
sar, inq, powermt, vxdisk, /opt/sfm/bin/CIMUtil (CIMUtil is allowed only in ViPR SRM 3.5.1 or higher)
Solaris :
sar, inq, powermt, vxdisk, mpstat
Incluez le chemin d’accès absolu de la commande sudo dans la variable d’environnement $PATH de l’utilisateur sudo.
Incluez les chemins absolus des commandes du système d’exploitation dans la variable d’environnement $PATH pour l’utilisateur sudo.
Par défaut, le fichier sudoers est disponible dans /etc ou /opt/sfw/etc/ ou /usr/local/etc/sudoers
Assurez-vous que le chemin d’accès absolu aux packages est fourni dans le fichier sudoers.
Ajoutez la ligne suivante à la section defaults du fichier sudoers :
Defaults !requiretty #for all users OR Defaults : SRMADMIN !requiretty #for a specific user