Como configurar o Cmnd_Alias corretamente?

1

Eu tenho um script para permitir que um usuário seja executado. A string que chama a partir da linha de comando parece

./script path/to/folder -a option='value'

Quando tento adicioná-lo aos outros comandos na linha Cmnd_Alias, o sudo culpa o arquivo sudoers pela sintaxe incorreta. Como posso definir esses comandos corretamente?

    
por tijagi 29.12.2012 / 03:22

2 respostas

1

Uma definição de alias de comando é assim:

MyAlias = /absolute/path/to/script /absolute/path/to/folder -a option\='value', \
          /absolute/path/to/script /absolute/path/to/folder -a option\='othervalue'

Observe a barra invertida antes do sinal = : você deve evitar caracteres que tenham um significado especial ( ,:=\ ). A barra invertida no final da primeira linha significa que a definição do alias continua na próxima linha.

Observe que ./script e path/to/folder devem ser caminhos absolutos. Você não pode saber qual será o diretório atual quando alguém invocar sudo .

    
por 30.12.2012 / 02:16
0

O script pode ser especificado sem parâmetros. link

    
por 29.12.2012 / 16:29

Tags