Supongamos que quisiera agregar un grupo de usuarios a los que se les permite ejecutar mount
y umount
sin contraseñas. Así que primero quiero agregar un grupo llamado "anyname"
sudo groupadd anyname
A continuación, debemos editar /etc/group
y agregar los usuarios.
anyname:x:407:
estará presente, por lo tanto, agregue los usuarios que desea agregar a los usuarios separados por comas.
anyname:x:407:user1,user2,...
Ahora necesitamos configurar sudo para permitir que los miembros del grupo "anyname" invoquen los comandos mount
y umount
.
Solo necesita agregar las siguientes líneas a / etc / sudoers
%anyname ALL=NOPASSWD: /sbin/mount, /sbin/umount
Ahora sudo mount
no pedirá contraseña, pero dado que es una molestia en el sudo escribiendo sudo todo el tiempo, podemos evitarlo haciendo lo siguiente:
Puedo crear el siguiente script llamado "/ usr / bin / mount" (y un script similar para umount)
#! /bin/sh
sudo /sbin/mount $*
Para hacer esto un poco más seguro, es posible que queramos cambiar la propiedad de estos scripts al grupo "anyname".
chgrp anyname /usr/bin/mount /usr/bin/umount
y luego hacerlos ejecutables solo para el grupo "anyname"
chmod g+x /usr/bin/mount /usr/bin/umount
EDITAR : Dependiendo del sistema operativo que esté utilizando, compruebe dónde se encuentran los comandos mount y umount. Puede estar en / bin / en lugar de /sbin, por lo que puede que tenga que hacer los cambios necesarios
IMPORTANTE : por cierto, no ejecute el script en sistemas basados en Arch donde todas las carpetas bin están enlazadas entre sí.