Como usar o comando sudo na conta guest padrão?

2

Como posso usar o comando sudo do terminal na conta guest padrão do Ubuntu 12.04, para conectar-se ao cliente e ao serviço vpn. (OpenVPN + TrustConnect + Comodo)

Eu sei que ele foi desabilitado por padrão (sudo), mas eu quero usar a conta de convidado, apparmor, etc, e feutures de segurança da conta de convidado, e ainda ser capaz de se conectar à vpn.

O cliente e o serviço Vpn não irão aparecer sem o comando sudo.

    
por Alex 14.08.2012 / 00:04

2 respostas

1

Adicione uma regra ao arquivo sudoers que conceda à conta do convidado a permissão para obter privilégios de root, mas somente execute o comando que inicia a VPN e, possivelmente, o comando que interrompe a VPN.

Execute visudo e adicione linhas como as seguintes:

guest ALL = /usr/sbin/service openvpn start
guest ALL = /usr/sbin/service openvpn stop

Como alternativa, se aplicável, você poderia vincular o serviço VPN à interface de rede para conectividade geral com a Internet. Por exemplo, se sua interface de rede for eth0 , adicione um arquivo em /etc/network/if-up.d/ contendo

#!/bin/sh
if [ "$IFACE" = "eth0" ]; then
  service openvpn start
fi

e em /etc/network/if-down.d/ contendo

#!/bin/sh
if [ "$IFACE" = "eth0" ]; then
  service openvpn stop
fi

Se você usa o OpenVPN e sua interface de rede está configurada em /etc/network/interfaces ao invés de via NetworkManager, você pode configurar uma VPN OpenVPN para começar por aí.

iface eth0 inet dhcp
    OPENVPN=trustconnect

Pode haver uma maneira de fazer isso com o NM, mas não sei como.

    
por Gilles 08.06.2014 / 00:43
-1

Você pode usar o sudo e o comando usermod de uma conta que faz ter acesso sudo para adicionar o adm group (para 12.04) à conta. Não se esqueça de usar a opção -a para adicionar o grupo, em vez de substituir a lista de grupos.

    
por John S Gruber 14.08.2012 / 19:43