Naučite razliku između naredbi "su" i "su -" u Linuxu


U ranijem članku smo vam objasnili razliku između sudo i su naredbi u Linuxu. Ovo su dvije važne naredbe koje se koriste za implementaciju sigurnosti u Linuxu, u pogledu politike upravljanja korisnicima i korisničkih dozvola.

Komanda su se koristi za prebacivanje na drugog korisnika, drugim riječima promjenu korisničkog ID-a tokom normalne sesije prijave (zbog toga se ponekad naziva switch (-) korisnik od strane više Linux korisnika). Ako se izvrši bez korisničkog imena, na primjer su -, po defaultu će se prijaviti kao root korisnik.

Uobičajeni izazov s kojim se suočavaju novi korisnici Linuxa je razumijevanje razlike između “su” i “su -“. Ovaj članak će vam pomoći da ukratko shvatite razliku između “su” i “su -“ u Linux sistemima.

Obično, da biste postali drugi korisnik ili se prijavili na drugog korisnika, možete pozvati sljedeću naredbu, a zatim će vam biti zatražena lozinka korisnika na kojeg prelazite.

su tecmint

Uzimajući u obzir scenario na slici iznad, značajno je napomenuti da korisnik tecmint čuva okruženje od originalne sesije za prijavu korisnika aaronkilik, trenutnog radnog direktorija i putanje do izvršne datoteke fajlovi takođe ostaju isti.

Kao rezultat toga, kada korisnik tecmint pokuša navesti radni direktorij (koji je još uvijek radni direktorij korisnika aaronkilik), greška: “ls: ne može otvoriti direktorij . : Dozvola odbijena ” se prikazuje.

Ali na kraju, korisnik tecmint može navesti svoj početni direktorij nakon što pokrene cd komandu bez ikakvih opcija.

Drugo, kada pozovete su sa zastavicama -, ili -l ili --login, to vam nudi interfejs za prijavu sličan onom kada se prijavljujete normalno. Sve naredbe ispod su ekvivalentne jedna drugoj.

su - tecmint
OR
su  -l tecmint
OR
su --login tecmint

U ovom slučaju, korisniku tecmint je osigurano vlastito zadano okruženje za prijavu, uključujući putanju do izvršnih datoteka; on također dolazi u svoj zadani početni direktorij.

Važno je da kada pokrenete su bez korisničkog imena, automatski ćete postati superkorisnik. Dobit ćete zadano okruženje root-a, uključujući promjene putanje do izvršnih datoteka. Također ćete sletjeti u rootov početni direktorij:

su

Također pogledajte: Kako prikazati zvjezdice dok kucate Sudo lozinku u Linuxu

Nadamo se da će vam ovaj članak biti informativan. Možete postaviti bilo kakva pitanja ili podijeliti svoja razmišljanja putem odjeljka za komentare ispod.