Next Previous Contents

7. Endre bruker-ID

7.1 su

Kommandoen su setter en ny bruker-id til bruk. Hvis ingen bruker-id er gitt, blir root brukt.

Normalt påkaller su et under-skall med forskjellig bruker-id. Med argumentet '-' ( nyere synonym -l eller --login) påkaller su skall som login skall. Imidlertid, bruker det ikke login program til å gjøre dette men bruker enda ett innebygd path for login 'simulering' (uttrykk brukt i kildekoden). Det er:

for vanlige brukere

/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:. 
for root bruker
/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin

su gjør ganske mange spissfindige miljø endringer også.

7.2 sudo

Det finnes en gruppe kommandoer som gjør bruk av super bruker kommandoer tryggere. De tillater bedre logging, brukerbasert begrensning og bruk av individuelle passord. Mest brukt er sudo.

$ sudo env

eksekverer kommandoen env som super bruker (hvis det er konfigurert til å tillate det).

sudo kommandoer har igjen forskjellig tilnærming til path håndtering. Det modifiserer søke path'en slik at den aktuelle katalogen alltid er den siste. Imidlertid, den modifiserer ikke PATH miljø variabelen. 'sudo env' og 'env' gir samme verdi for PATH variabelen. Sudo legger bare til et par miljø variabler som SUDO_USER.


Next Previous Contents