¿Cómo puedo permitir que usuarios normales monten tmpfs en subdirectorios de su directorio de inicio?

¿Cómo puedo permitir que usuarios normales monten tmpfs en subdirectorios de su directorio de inicio?

¿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).

información relacionada