Ho bisogno di correre ifconfig wlan0 down
e ifconfig wlan0 up
con il mio utente comune.
Come posso eseguire questo?
ifconfig
come un normale utente.
Ho bisogno di correre ifconfig wlan0 down
e ifconfig wlan0 up
con il mio utente comune.
Come posso eseguire questo?
ifconfig
come un normale utente.
Risposte:
Quello che devi fare è dare al tuo utente il diritto di eseguire ifconfig
. Il modo per farlo è modificare il etc/sudoers
file:
Correre sudo visudo
Aggiungi questa riga al file (se stai utilizzando le impostazioni predefinite e ti trovi vi
, premi iper essere in grado di modificare il file, escuscire dalla modalità di modifica e :wqsalvare ed uscire):
YOUR_USERNAME ALL=NOPASSWD:/sbin/ifconfig
Ovviamente, YOUR_USERNAME
passa al tuo vero nome utente.
Ecco fatto, ora il tuo utente può eseguire /sbin/ifconfig
senza richiedere la password di root. Lo script ora dovrebbe essere pronto per l'esecuzione.
user YOUR_USERNAME=NOPASSWD:/sbin/ifconfig
è nel mio file sudoers, ma ottengo i permessi male: SCIOCSIFFLAGS: Permission denied
. Hai un'ideia per risolvere questo?
user garou=NOPASSWD:/sbin/ifconfig
.
visudo
le modifiche non avranno effetto fino a quando non lo fai.
sudo /sbin/ifconfig wlan0 down
dopo aver aggiornato il file sudoers?
ifconfig up/down
? Se hai appena riavviato l'interfaccia è stata appena inizializzata comunque. Penso che siamo ancora nel territorio problematico XY :). Perché vuoi eseguire questo script? È solo per ottenere un firefox a schermo intero?