Acesso sudo flexível

3

Eu quero ser capaz de dar um usuário em um sistema que eu administro a capacidade de acessar o arquivo X, usando o comando Y usando o sudo.

Existe uma maneira de fazer isso enquanto permite alguma flexibilidade sobre os argumentos para o comando Y?

O seguinte:

user ALL=NOPASSWD: /usr/bin/X /path/to/Y

Permitirá ao usuário executar o X com Y como seu único argumento, mas e se eu quisesse permitir que o usuário fornecesse alguns argumentos opcionais para o X?

Isto:

user ALL=NOPASSWD: /usr/bin/X * /path/to/Y

Não seria seguro, pois o usuário poderia usar o curinga para passar argumentos de arquivo adicionais para o X. Eu precisaria de algo mais restritivo.

Posso fazer isso simplesmente com o sudo? Ou eu preciso usar um método diferente?

    
por SpoonMeiser 27.07.2009 / 17:16

1 resposta

8

Crie um comando wrapper que especifique os argumentos da linha de comando e forneça ao usuário sudo acesso a ele.

    
por 27.07.2009 / 17:19