“Falha ao setuid para root.” Como estabeleço uma rede VPN?

4

Minha universidade decidiu que a velha rede VPN, que funcionava bem, não era mais suficiente e a abandonou. Agora eu tenho que estabelecer uma rede VPN completamente nova. Minha universidade me forneceu um manual (em holandês) que eu segui, mas não funciona. Quase tudo pode ser o problema, mas onde estou realmente preso está na parte em que o terminal diz:

open(/home/simon/.juniper_networks/network_connect/ncsvc.log) failed: Permission denied
ncsvc> Failed to setuid to root. Error 1: Operation not permitted

Isso acontece toda vez que eu insiro o comando que minha universidade me disse para executar:

'/usr/local/nc/ncsvc' ./ncsvc -h uvavpn.uva.nl -u < username > -r users -f uvavpn.uva.nl.der

Eu procurei alguns fóruns procurando por respostas, mas como sou um novo usuário do Ubuntu, não entendi o que estava acontecendo. Existe alguém lá fora que sabe como resolver esse erro? E pode explicar para mim da maneira mais fácil possível? Eu uso o Ubuntu 12.04, 32 bits.

Espero que este seja o lugar certo para fazer esta pergunta, Agradecemos antecipadamente, Simon

    
por Simon 01.05.2013 / 18:09

3 respostas

4

É principalmente um problema do seu diretório HOME. Está criptografado, estou certo? ;) Por isso, é montado com uma opção "nosetuid", que impede que qualquer operação de SUID funcione como você espera.

Solução: copie o diretório network-connect para outro lugar no disco rígido, ou seja, /opt/juniperconnect , edite o junipernc-script para apontar para o novo diretório (chamado _jpath no script /usr/local/bin/junipernc ) e, em seguida, mim. Ainda estou usando o nc versão 7.1 com o Ubuntu 14.04 LTS.

    
por Burk 20.06.2014 / 10:05
3

Se o seu diretório pessoal estiver criptografado, então esta é uma duplicata de Erro ao executar o binário com o setuid root no diretório inicial criptografado . Se não é (ou toda a sua unidade é criptografada, o que é diferente), então você pode corrigir isso assim:

$ ll ~/.juniper_networks/network_connect/ncsvc
-rwx--x--x 1 mvorburger mvorburger 1274492 Feb 14 14:14 ncsvc
$ sudo chown root:root ~/.juniper_networks/network_connect/ncsvc
$ sudo chmod 6711 ~/.juniper_networks/network_connect/ncsvc
$ ll ~/.juniper_networks/network_connect/ncsvc
-rws--s--x 1 root root 1274492 Feb 14 14:14 ncsvc
    
por vorburger 17.02.2015 / 23:52
1

Você está falando sobre a VPN da UvA? Isso me levou muito tempo para resolver também. Aqui estão algumas perguntas para ver até onde sua instalação progrediu:

Você baixou o certificado na pasta / user / local / nc?

Você instalou o Java?

E, não se esqueça de mudar seu diretório para a pasta / user / local / nc antes de executar o comando também.

Para mim, o comando que coloquei em um pequeno script é executado da seguinte maneira:

cd / usr / local / nc

sudo ./ncsvc -h uavavpn.uva.nl -u -r usuários -f uvavpn.uva.nl.der

(não se esqueça de substituir pelo seu nome de usuário).

Deixe-me saber se isso ajuda você, se não, eu posso verificar o que está errado de lá.

    
por Peeperkorn 30.07.2013 / 18:03