
¿Cómo puedo permitir que los usuarios normales monten un tmpfs en cualquier subdirectorio de su propiedad?
Respuesta1
Probablemente tendría que escribir un script contenedor que les permitiría ejecutar con sudo.
Respuesta2
Estoy pensando en darles derechos sudo parciales para montar y desmontar.
Primero agregue el usuario nisse al grupo de usuarios.
addgroup nisse users
Luego permita que los usuarios del grupo ejecuten el montaje y el desmontaje, agregue esto en /etc/sudoers
%users ALL=(ALL) /bin/mount
%users ALL=(ALL) /bin/umount
Entonces el usuario debería poder montar una unidad tmpfs.
Y si sigues la respuesta de Jayen con un fragmento de resumen, agrega algo como esto a los sudoers
%users ALL=(ALL) /usr/local/bin/mount_tmpfs.sh
Si ese script contenedor se llama /usr/local/bin/mount_tmpfs.sh
/Buena suerte
Respuesta3
Otra opción es crear un binario contenedor que sea suid root (pero eso requiere más esfuerzo).