Execute ifconfig sem sudo

4

Eu tenho um Linux embutido rodando em uma plataforma imx6. Este é um linux embutido freescale. O problema é que não há sudo disponível para este linux, mas eu preciso ativar e desativar o dispositivo wlan0 por um usuário. Eu tentei adicionar o usuário à raiz do grupo sem sucesso algum. Eu também tentei adicionar o comando inteiro ao arquivo /etc/busybox.conf, mas isso também não teve efeito.

Como posso executar este comando como usuário sem ter sudo?

user@touch:~$ /sbin/ifconfig eth0 down
SIOCSIFFLAGS: Permission denied
    
por Irgendw Pointer 28.01.2015 / 10:36

2 respostas

4

Se algum usuário não-root for confiável para fazer isso, você pode simplesmente adicionar um sinalizador setuid em ifconfig exec:

chmod 4755 /sbin/ifconfig

Ele concederá privilégios de root para a execução deste executável para qualquer pessoa. Claro, você precisa ter acesso root para executar o chmod.

    
por 28.01.2015 / 10:49
2

Você não precisa usar sudo para executar o comando ifconfig , apenas certifique-se de que /sbin esteja em seu PATH.

como uma execução de usuário sem privilégios:

export PATH=$PATH:/sbin
ifconfig
    
por 12.06.2017 / 00:50