Supposons que je veuille ajouter un groupe d'utilisateurs autorisés à s'exécuter mount
et umount
sans mot de passe. Je veux donc d'abord ajouter un groupe appelé "anyname"
sudo groupadd anyname
Ensuite, nous devons modifier le /etc/group
et ajouter les utilisateurs
anyname:x:407:
sera présent, ajoutez donc les utilisateurs auxquels vous souhaitez ajouter les utilisateurs séparés par des virgules.
anyname:x:407:user1,user2,...
Nous devons maintenant configurer sudo pour permettre aux membres du groupe "anyname" d'appeler réellement les commandes mount
et umount
.
Vous avez juste besoin d'ajouter les lignes suivantes à / etc / sudoers
%anyname ALL=NOPASSWD: /sbin/mount, /sbin/umount
Maintenant, sudo mount
ne demandera pas de mot de passe, mais comme il est difficile de taper sudo tout le temps, nous pouvons l'éviter en dong ce qui suit:
Je peux créer le script suivant appelé "/ usr / bin / mount" (et un script similaire pour umount)
#! /bin/sh
sudo /sbin/mount $*
Pour rendre cela un peu plus sûr, nous pourrions vouloir changer la propriété de ces scripts au groupe "anyname".
chgrp anyname /usr/bin/mount /usr/bin/umount
puis les rendre exécutables uniquement pour le groupe "anyname"
chmod g+x /usr/bin/mount /usr/bin/umount
EDIT : Selon le système d'exploitation que vous utilisez, veuillez vérifier où se trouvent les commandes mount et umount. Il peut être dans / bin / au lieu de /sbin, vous devrez peut-être apporter les modifications nécessaires
IMPORTANT : BTW n'exécute pas le script sur les systèmes basés sur Arch où tous les dossiers bin sont liés par des liens symboliques entre eux.