Desativar autenticação de super usuário do programa de inicialização

1

Eu quero que minha VPN seja executada na inicialização depois de fazer login na minha conta de usuário. Atualmente executando o Ubuntu 15.10. Eu adicionei o programa para inicialização (/ usr / bin / mullvad); no entanto, pede autenticação antes de abrir.

"A autenticação é necessária para executar o 'usr / bin / mtunnel' como o superusuário"

Eu adicionei essas entradas ao meu arquivo sudoers, mas não parece estar fazendo nada. Ainda tenho que digitar a senha da minha VPN para executar.

john ALL=(ALL) NOPASSWD: /usr/bin/mtunnel
john ALL=(ALL) NOPASSWD: /usr/bin/mullvad

Alguma ideia?

Arquivo completo

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification

 Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

john ALL=(ALL) NOPASSWD: /usr/bin/mtunnel, /usr/bin/mullvad
    
por john33303 22.11.2015 / 01:18

3 respostas

1

Por que você é tão inflexível em se conectar à VPN quando faz login? Você pode iniciá-lo na inicialização e, em seguida, a conexão VPN pode ser executada por root como parte da inicialização normal.

Você pode fazer isso de várias maneiras diferentes: você pode adicionar uma linha a /etc/rc.local , você pode criar um serviço em torno dele (mas os detalhes dependem de você estar em SysV ou systemd ) ou , mais fácil ainda, você pode colocar a seguinte linha

 @reboot /usr/bin/mullvad

em crontab . Não há mais senhas então.

    
por 22.11.2015 / 08:12
0

Você ainda precisa executar esses programas com sudo . Com essas duas linhas em /etc/sudoers , o usuário john não será solicitado a fornecer uma senha ao executar sudo mtunnel e sudo mullvad . Além disso, você pode combinar as duas linhas em uma só: john ALL=(ALL) NOPASSWD: /usr/bin/mtunnel, /usr/bin/mullvad .

    
por 22.11.2015 / 02:04
-1

Eu também tive esse problema de autenticação quando desenvolvia um software. Ele apareceu depois que eu removi o software por sudo apt remove e tentei executá-lo a partir do código-fonte, cada ação Popen irá exibir o pedido de autenticação.

Eu resolvi isso instalando o software de volta (o live), então eu consegui rodar o software dev sem nenhuma janela de requisição de autenticação. No seu caso, a reinstalação do software pode ajudar.

    
por 20.07.2018 / 21:44

Tags