su (Unix)

su
Originalförfattare
Utvecklare AT&T Bell Laboratories
Initial release 3 november 1971 ; 51 år sedan ( 1971-11-03 )
Operativ system Unix och Unix-liknande
Typ Kommando

Unix - kommandot su , som står för 'ersättningsanvändare' (eller historiskt 'superanvändare'), används av en datoranvändare för att utföra kommandon med privilegierna för ett annat användarkonto. När den körs anropar den ett skal utan att ändra den nuvarande arbetskatalogen eller användarmiljön.

När kommandot används utan att ange det nya användar-id som ett kommandoradsargument , använder det som standard systemets superanvändarkonto (användar-id 0) .

Historia

Kommandot su , inklusive Unix-behörighetssystemet och setuid -systemanropet, var en del av version 1 Unix . Krypterade lösenord dök upp i version 3 . Kommandot är tillgängligt som ett separat paket för Microsoft Windows som en del av UnxUtils -samlingen av inbyggda Win32- portar för vanliga GNU Unix-liknande verktyg.

Kommandot su togs bort från GNU-coreutils från och med release 8.18 (2012-08-12) och ingår för närvarande i util-linux- paketet.

Användande

När den körs från kommandoraden, frågar su efter målanvändarens lösenord, och om det är autentiserat ger det operatören åtkomst till det kontot och de filer och kataloger som kontot har tillåtelse att komma åt.




 john@localhost:~$  su jane  Lösenord:  jane@localhost:/home/john$  avsluta  logga ut  john@localhost:~$ 

När det används med ett bindestreck ( su - ) kan det användas för att starta ett inloggningsskal. I detta läge kan användare anta målanvändarens användarmiljö.


 john@localhost:~$  su - jane  Lösenord:  jane@localhost:~$ 

Kommandot sudo är relaterat och exekverar ett kommando som en annan användare men observerar en uppsättning begränsningar för vilka användare som kan utföra vilka kommandon som andra användare (vanligtvis i en konfigurationsfil som heter /etc/sudoers , som bäst kan redigeras av kommandot visudo ). Till skillnad från su , autentiserar sudo användare mot sitt eget lösenord snarare än målanvändarens (för att tillåta delegering av specifika kommandon till specifika användare på specifika värdar utan att dela lösenord mellan dem och samtidigt minska risken för obevakade terminaler).

Vissa Unix-liknande system implementerar användargrupphjulet och tillåter endast medlemmar att bli root med su . Detta kan eller kanske inte mildrar dessa säkerhetsproblem, eftersom en inkräktare först helt enkelt kan bryta sig in på ett av dessa konton. GNU su stöder dock inte grupphjulet av filosofiska skäl. Richard Stallman hävdar att eftersom gruppen skulle hindra användare från att använda root-lösenord som läckt ut till dem, skulle gruppen tillåta befintliga administratörer att gå förbi vanliga användare.

Se även

Vidare läsning

  • "Från nybörjare till mästare och tillbaka igen" . D-Macs grejer . 2013-01-14 . Hämtad 2022-08-10 .

externa länkar