Autoriser rapidement un utilisateur à avoir accès aux commandes cluster
From Deimos.fr / Bloc Notes Informatique
1 Introduction
On a souvent besoin que des utilisateurs aient accès à des commandes spécifiques sans être root, et pour le cluster, si on a des admins dédiés, c'est pas mal. Voici donc un moyen simple de leur donner les droits...
2 Configuration
Pour donner les droits à un utilisateur d'utiliser simplement les commandes cluster, voici les fichiers à modifier :
- /etc/sudoers :
# Cmnd alias specification Cmnd_Alias CLUSTAT = /usr/sbin/clustat Cmnd_Alias CLUSVCADM = /usr/sbin/clusvcadm Cmnd_Alias MOUNT = /bin/mount Cmnd_Alias UMOUNT = /bin/umount # Defaults specification # User privilege specification root ALL=(ALL) ALL mon_user ALL=NOPASSWD:CLUSTAT,NOPASSWD:CLUSVCADM,NOPASSWD:MOUNT,NOPASSWD:UMOUNT
- ~/.bashrc (de l'utilisateur)
# User specific aliases and functions alias clustat='sudo /usr/sbin/clustat' alias clusvcadm='sudo /usr/sbin/clusvcadm' alias mount='sudo /bin/mount' alias umount='sudo /bin/umount'
3 Utilisation
Avec mon utilisateur, je n'ai plus qu'a lancer simplement les commandes et elles seront exécutées en tant que root :
$ clustat