O comando iwconfig
é um comando de administração do sistema (geralmente apenas para raiz). Veja man iwconfig
. Está documentado na seção 8 de manpages. Para saber mais sobre manpages veja este post .
Se você tentar no terminal,
$ type iwconfig
iwconfig is hashed (/sbin/iwconfig)
e /sbin
contém executáveis privilegiados. Esta é a razão pela qual você não é capaz de ter todos os seus recursos ao usar como usuário não root. Não há nada anormal.
Como usar sudo iwconfig
sem senha [ fonte ]
Você pode usar a diretiva NOPASSWD
no seu arquivo /etc/sudoers
.
Se seu usuário for chamado de user
e seu host for chamado de host
, você poderá adicionar essas linhas a /etc/sudoers
:
user host = (root) NOPASSWD: /sbin/iwconfig
Isso permitirá que o usuário user
execute o comando sudo iwconfig
on host
sem digitar uma senha. Todos os outros comandos sudo
ed ainda exigirão uma senha.
Recomenda-se usar sudo visudo
para editar o arquivo. Leia este post legal antes de prosseguir. Lá você pode encontrar uma alternativa também se não desejar modificar seu /etc/sudoers
A outra maneira ruim [não recomendada] é pedir ao sudo
para ler sua senha em um arquivo onde sua senha já está armazenada. Mas isso pode ser graves preocupações de segurança . A chave -S
permite que sudo
leia uma senha da entrada padrão.
Se você armazenar sua senha em um arquivo mypsd.txt
que contenha apenas sua senha seguida por um novo caractere de linha. Em seguida, o seguinte comando será executado lendo sua senha desse arquivo,
cat /path/to/mypsd.txt | sudo -S iwconfig