Fazer os sudoers funcionarem com apenas um determinado parâmetro?

0

Estou tentando fazer com que meu arquivo sudoers permita que um usuário ajuste a luz de fundo sem precisar digitar a senha. Isso é o que eu tenho:

# User alias specification
Cmnd_Alias ADJBL = /usr/bin/su -c "echo 150 >/sys/class/backlight/intel_backlight/brightness"

# For our user..
ouruser HOME=(root) NOPASSWD:ADJBL

.. mas não parece estar funcionando, eu ainda sou solicitado a senha quando tento e executar esse comando com sudo. Aparentemente, há algo que estou perdendo aqui, alguma idéia?

    
por Eva 17.12.2012 / 11:35

1 resposta

1

Tente criar um script e deixe que o uso execute o script sem senha.

Editar:

sudoers:

#User alias specification Cmnd_Alias ADJBL = script.sh

#For our user.. ouruser HOME=(root) NOPASSWD:ADJBL

depois no script:

#!/bin/bash

sudo echo 150 >/sys/class/backlight/intel_backlight/brightness

anf adicione-o ao caminho. isso deve funcionar.

    
por NotFromBrooklyn 17.12.2012 / 11:50