Luca Bruno ha scritto:
Simone Tessaro scrisse:
Di base in debian il comando ifconfig non è attivo per l'user ma
funziona solo da root. ora /sbin/ifconfig hai permessi così impostati
drwxr-xr-x . quindi l'esecuzione è per proprietario (root) gruppo
(root) e altri. come mai non è eseguibile allora da un utente normale
(così come tutti i comandi presenti in /sbin in realtà)? I comandi
presenti in /bin come /bin/chmod hanno gli stessi privilegi e infatti
sono eseguibili senza essere super user.
Qualcuno potrebbe farmi chiarezza su questa cosa? cosa impedisce a
quei comandi di essere eseguiti?
/sbin non è nel PATH dell'utente normale, mentre è in quello di root.
Confronta `env | grep PATH` dei due account per accorgertene.
Per lo stesso motivo, in realtà ifconfig è eseguibile dall'utente
normale (basta invocarlo con la locazione completa,
ossia `/sbin/ifconfig`) solo che non lo vedi nella lista.
Grazie
Simone
Ciao, Luca
ho notato anche che se esegui il comando di export PATH=$PATH:/sbin ,
appena chiudi la shell e dai un echo $PATH la path esportata non ce piu
, quindi per renderla attiva sempre basta aggiungerla la tuo .bashrc . :)
ciao
michele