R: Ambiente di root [era Re: [Primipassi] Conflitto audio]

scm@scmlink.it scm@scmlink.it
Mer 29 Ott 2003 08:30:20 CET


Adesso è tutto chiaro, Grazie

                   ricc

-----Messaggio originale-----
Da: primipassi-admin@firenze.linux.it
[mailto:primipassi-admin@firenze.linux.it] Per conto di Francesco Poli
Inviato: mercoledì 29 ottobre 2003 0.41
A: primipassi@firenze.linux.it
Oggetto: Ambiente di root [era Re: [Primipassi] Conflitto audio]

On Tue, 28 Oct 2003 23:29:41 +0100 scm@scmlink.it wrote:

> Altra cosa curiosa è che se all'avvio mi autentico come root, i
> comandi depmod e modprobe ci sono mentre se mi autentico come user e
> poi con 'su' divento root, il sistema mi dice che i comandi in
> questione sono sconosciuti.
> Ma insomma, sono diventato root o no?

Se fai login come utente normale non hai (a meno di configurazioni
strane sconsigliate) le directory /sbin e /usr/sbin nella variabile
d'ambiente PATH (che contiene una lista separata da `:' di directory in
cui la shell cerca gli eseguibili). Il superuser (cioe` root) invece ha
queste directory nella PATH (a meno di configurazioni strane
sconsigliate).
Quando, da utente normale, dai il comando

$ su

diventi root, ma ottieni una shell non di login: percio` non vengono
eseguiti tutti gli script di inizializzazione di root e l'ambiente
rimane in parte come era prima (PATH potrebbe rimanere come prima).

I comandi depmod e modprobe stanno in directory come /sbin.
Ecco perche' la shell non te li trova.

Se dai il comando

$ su -

diventi root ottenendo una shell di login e quindi tutto l'ambiente
dovrebbe diventare uguale a quello che hai facendo login come root.

HTH.

-- 
             |  GnuPG Key ID = DD6DFCF4 | You're compiling a program
  Francesco  |        Key fingerprint = | and, all of a sudden, boom!
     Poli    | C979 F34B 27CE 5CD8 DC12 |         -- from APT HOWTO,
             | 31B5 78F4 279B DD6D FCF4 |             version 1.8.0





Maggiori informazioni sulla lista primipassi