Como posso permitir que usuários normais montem tmpfs em subdiretórios de seu diretório inicial?

Como posso permitir que usuários normais montem tmpfs em subdiretórios de seu diretório inicial?

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

informação relacionada