Ações específicas do Sudo para um diretório específico

0

Ok, o que eu quero fazer é usar o sudo,

Eu quero dar acesso a um usuário para executar o comando:     ln -s / source / location / destination / location

e somente o comando acima com esse local eu não quero dar a todos eles acesso ao comando "ln" somente "ln -s / source / location / destination / location"

    
por Frank Nowicki 13.01.2015 / 20:58

1 resposta

2

Crie o arquivo /etc/sudoers.d/any-descriptive-name-here com esse conteúdo:

user ALL = NOPASSWD: /bin/ln -s /source/location /destination/location

Isso permite user executar o comando /bin/ln -s /source/location /destination/location sem senha. Exigir senha ou não, criar lista de usuários, permitir por grupo, etc. - veja man sudoers

Observe também que a delegação de permissões de sudo pode abrir mais facilmente a brecha de segurança.

    
por dess 13.01.2015 / 21:38