Android

Su naredba u Linuxu (prebacivanje korisnika)

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

Sadržaj:

Anonim

Uslužni program su (skraćenica za zamjenskog ili preklopnog korisnika) omogućuje vam pokretanje naredbi s povlasticama drugog korisnika, prema zadanom korijenskog korisnika.

Upotreba su je najjednostavniji način prelaska na administrativni račun u trenutnoj sesiji prijave. To je posebno korisno kada korisniku root-a nije dopušteno prijavljivanje u sustav putem ssh-a ili pomoću GUI upravitelja zaslona.

U ovom ćemo udžbeniku objasniti kako koristiti naredbu su.

Kako se koristi naredba su

Opća sintaksa za naredbu su je sljedeća:

su]

Kada se poziva bez ikakve mogućnosti, zadano ponašanje su je pokretanje interaktivne ljuske kao korijena:

su

Od vas će se tražiti da unesete root lozinku i ako je provjereno ako korisnik koji izvršava naredbu privremeno postaje root.

Promjena okruženja sesije ( SHELL ) i kućna ( HOME ) postavljena je iz unosa zamjenskog korisnika /etc/passwd , a trenutni se direktorij ne mijenja.

Da biste potvrdili da je korisnik promijenjen, koristite naredbu whoami :

whoami

Naredba će ispisati ime korisnika koji izvodi trenutnu sesiju ljuske:

root

Najčešće korištena opcija pri pozivanju su je --login -l , --login . To čini ljusku za prijavu s okruženjem vrlo sličnom stvarnoj prijavi i mijenja trenutni direktorij:

su -

su -s /usr/bin/zsh

Da biste sačuvali cjelokupno okruženje ( HOME , SHELL , USER i LOGNAME ) korisnika koji poziva, koristite opciju -p , --preserve-environment .

su -p

Kada se koristi opcija -p zanemaruje se.

su -c ps

Da biste se prebacili na drugi korisnički račun, proslijedite korisničko ime kao argument su . Na primjer, za prelazak na korisnički tyrion upišite:

su tyrion

Sudo vs Su

Na nekim distribucijama Linuxa kao što je Ubuntu, korisnički račun root-a onemogućen je iz sigurnosnih razloga. To znači da za root nije postavljena nijedna lozinka i ne možete koristiti su za prelazak na root.

Jedna opcija za promjenu root bi bila dodavanje naredbe su s sudo i unos trenutno prijavljene korisničke lozinke:

sudo su -

Naredba sudo vam omogućuje pokretanje programa kao drugi korisnik, prema zadanim postavkama root korisnik.

Ako se korisniku odobri sudo ocjena, naredba su će se pozvati kao root. Pokretanje sudo su - i korištenje korisničke lozinke isto je kao i pokretanje su - korištenjem root lozinke.

Kad se koristi s opcijom -i , sudo pokreće interaktivnu prijavu s korisnikovim okruženjem korijena:

sudo -i

sudo -i je u osnovi isto što i trčanje su - .

Prednost upotrebe sudo over su je da korijenska lozinka ne treba dijeliti među više administrativnih korisničkih računa.

Također, pomoću sudo možete korisnicima omogućiti pokretanje samo određenih programa s korijenskim povlasticama.

Zaključak

su je uslužni program naredbenog retka koji vam omogućuje privremeno postavljanje drugog korisnika i izvršavanje naredbi sa zamjenskim korisnikom.

terminal su sudo