[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Domanda sui permessi per eseguire i comandi



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

Reply to: