sudo
sudo est un programme conçu pour permettre à un administrateur système de déléguer des privilèges root limités à des utilisateurs, et d'enregistrer l'activité du root. La base de la philosophie est d'attribuer le minimum de privilèges possible tout en permettant à chaque utilisateur d'effectuer ses tâches convenablement.
Sommaire |
Installation
pacman -S sudo
Configuration
Il faut éditer le fichier /etc/sudoers avec l'outil visudo, en root :
visudo
On peut utiliser un autre éditeur en utilisant la variable $EDITOR :
EDITOR=vim visudo
permettra d'utiliser vim à la place de vi.
Exemples de configuration :
- Autoriser l'utilisateur jean à éteindre l'ordinateur :
jean localhost=/sbin/shutdown -h now
- Autoriser le group wheel à lancer des commandes en root :
%wheel ALL=(ALL) ALL
- Utiliser sudo avec le mot de passe root :
Defaults rootpw
Utilisation
Ensuite, on utilise sudo simplement, sudo devant les commandes :
sudo pacman -Syu
Avancé
Complétion avec bash
Par défaut, la complétion ne fonctionne pas pour sudo, pour l'activer, il faut ajouter ceci à votre ~/.bashrc:
complete -cf sudo
Ainsi:
sudo pac<TAB>
donnera la liste des choix dont en théorie pacman.
Lancement d'applications graphiques
Si vous tenez à lancer une application graphique avec sudo, vous pouvez utiliser gksudo (disponible dans gksu) ou kdesu (disponible si vous disposez de kdebase-runtime ).
kdesu
Pour utiliser kdesu avec sudo plutôt qu'avec su (comportement par défaut), vous pouvez ajouter dans $HOME/.kde4/share/config/kdesurc (ou /usr/share/config/kdesurc pour tous les utilisateurs) :
[super-user-command] super-user-command=sudo