Supponiamo di voler aggiungere un gruppo di utenti a cui è consentito eseguire mount
e umount
senza password. Quindi prima voglio aggiungere un gruppo chiamato "anyname"
sudo groupadd anyname
Successivamente è necessario modificare /etc/group
e aggiungere gli utenti
anyname:x:407:
sarà presente, quindi aggiungi gli utenti a cui desideri aggiungere gli utenti separati da virgole.
anyname:x:407:user1,user2,...
Ora dobbiamo configurare sudo per consentire ai membri del gruppo "anyname" di invocare effettivamente i comandi mount
e umount
.
Devi solo aggiungere le seguenti righe a / etc / sudoers
%anyname ALL=NOPASSWD: /sbin/mount, /sbin/umount
Ora sudo mount
non chiederai la password ma dato che è un dolore nel culo che digita sudo tutto il tempo, possiamo evitarlo dong quanto segue:
Posso creare il seguente script chiamato "/ usr / bin / mount" (e uno script simile per umount)
#! /bin/sh
sudo /sbin/mount $*
Per renderlo leggermente più sicuro, potremmo voler cambiare la proprietà di questi script nel gruppo "anyname".
chgrp anyname /usr/bin/mount /usr/bin/umount
e quindi renderli eseguibili solo per il gruppo "anyname"
chmod g+x /usr/bin/mount /usr/bin/umount
MODIFICA : A seconda del sistema operativo in uso, controllare dove si trovano i comandi mount e umount. Potrebbe essere in / bin / invece di /sbin. Quindi potresti dover apportare le modifiche necessarie
IMPORTANTE : BTW non esegue lo script su sistemi basati su Arch in cui tutte le cartelle bin sono collegate l'una all'altra.