
Como posso permitir que usuários normais montem um tmpfs em qualquer subdiretório de sua propriedade?
Responder1
Você provavelmente teria que escrever um script wrapper que permitiria que eles executassem com o sudo.
Responder2
Estou pensando em dar a eles direitos sudo parciais para montar e desmontar.
Primeiro adicione o usuário nisse ao grupo de usuários
addgroup nisse users
Em seguida, permita que os usuários do grupo executem mount e umount, adicione isso em /etc/sudoers
%users ALL=(ALL) /bin/mount
%users ALL=(ALL) /bin/umount
Então o usuário deve ter permissão para montar uma unidade tmpfs.
E se você seguir a resposta de Jayen com um script de wrapper, adicione algo assim aos sudoers
%users ALL=(ALL) /usr/local/bin/mount_tmpfs.sh
Se esse script wrapper for chamado /usr/local/bin/mount_tmpfs.sh
/Boa sorte
Responder3
Outra opção é criar um binário wrapper que seja suid root (mas isso exige mais esforço).