comando sudo requer senha no Wine?

1

Eu defini a seguinte linha no arquivo /etc/sudoers

sana ALL=NOPASSWD: /usr/bin/wine

Como o usuário sana , quando executo o comando no shell sudo -u randeel /usr/bin/wine cmd /c wscript some.vbs , ele solicita uma senha.

O que está errado aqui? Eu não quero um prompt de senha quando eu executar o comando.

    
por rana123 24.11.2010 / 14:09

3 respostas

3

sudo significa "super usuário do", significando "execute este comando como o usuário super (root)". Se você não estiver conectado como usuário root do sistema, usar sudo solicitará sua senha e verificar se você está no arquivo sudoers. Se ambas as verificações forem bem sucedidas, você poderá executar o comando como usuário root.

O fato de se adicionar ao arquivo sudoers não impede que você tenha que digitar uma senha para usar sudo , ele permite que você use sudo na maneira como você está passando.

    
por 24.11.2010 / 14:13
3

Você já tentou executar / usr / bin / wine como você mesmo via sudo? Qual é o resultado?

Não há nada sintaticamente errado com sua configuração do sudo, no entanto, usar o sinalizador -u pode estar interferindo no comportamento desejado.

Se você sempre deseja executar vinho como usuário, em vez do usuário sana efetivo, você pode querer investigar o runas_spec para os sudoers. Por exemplo:

sana ALL=(randeel) NOPASSWD: /usr/bin/wine

    
por 24.11.2010 / 14:37
0

Acho que o sudo está tendo problemas com os argumentos da linha de comando. Tente citar uma única área /usr...vbs e adicionar esse comando inteiro como seu alias de comando em sudoers (também com aspas simples)

    
por 24.11.2010 / 14:44