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

4

Como posso permitir que usuários normais montem um tmpfs em qualquer subdiretório de propriedade deles?

    
por Thiago de Arruda 11.10.2010 / 22:06

3 respostas

0

Você provavelmente teria que escrever um script wrapper que permitiria que eles executassem com o sudo.

    
por 15.10.2010 / 06:13
2

Estou pensando em dar-lhes direitos de sudo parcial para montar e desmontar.

Primeiro adicione o usuário nisse aos usuários do grupo

addgroup nisse users

Em seguida, permita que os usuários do grupo executem a montagem e o desmembramento, adicione isso em / etc / sudoers

%users  ALL=(ALL) /bin/mount
%users  ALL=(ALL) /bin/umount

Em seguida, o usuário deve poder montar uma unidade tmpfs.

E se você seguir a resposta de Jayen com um scipt wrapper, adicione algo assim aos sudoers

%users  ALL=(ALL) /usr/local/bin/mount_tmpfs.sh

Se esse script de wrapper for chamado /usr/local/bin/mount_tmpfs.sh

/ Boa sorte

    
por 15.03.2011 / 08:07
0

Outra opção é fazer um binário wrapper que seja suid root (mas isso é mais esforço).

    
por 15.03.2011 / 06:58