Seu diretório inicial provavelmente está montado com o sinalizador nosuid
. Você pode verificar procurando em /proc/mounts
. Se você não tiver certeza de qual sistema de arquivos contém seu diretório pessoal, df ~
dirá a você (e então você pode usar o grep para encontrá-lo facilmente em /proc/mounts
).
Uma alternativa melhor, no entanto, é usar o sudo com o sinalizador NOPASSWD
. Por exemplo, execute (como root) visudo -f /etc/sudoers.d/local-iwconfig
e adicione uma linha como:
your-user-name ALL=(root) NOPASSWD: /sbin/iwconfig
Você também pode bloquear mais as coisas com o sudo. Por exemplo, você pode especificar a linha de comando completa a ser executada, incluindo argumentos (e, em seguida, ter várias entradas, uma por linha de comando). Para mais detalhes, consulte a página de manual do sudoers (5) .