Léiert den Ënnerscheed tëscht su an su - Kommandoen am Linux


An engem fréieren Artikel hu mir Iech den Ënnerscheed tëscht sudo a su Kommandoen am Linux erkläert. Dëst sinn zwee wichteg Kommandoen déi benotzt gi fir Sécherheet a Linux ëmzesetzen, wat d'Benotzermanagement Politik a Benotzerrechter ugeet.

De su Kommando gëtt benotzt fir op en anere Benotzer ze wiesselen, an anere Wierder d'Benotzer ID während enger normaler Login Sessioun z'änneren (dofir gëtt et heiansdo als Switch (-) Benotzer vun enger Zuel vu Linux Benotzer bezeechent. ). Wann ouni e Benotzernumm ausgeführt gëtt, zum Beispill su -, gëtt et als Root-Benotzer als Standard aloggen.

Eng gemeinsam Erausfuerderung vun neie Linux Benotzer ass den Ënnerscheed tëscht su an su - ze verstoen. Dësen Artikel hëlleft Iech kuerz den Ënnerscheed tëscht su an su - a Linux Systemer ze verstoen.

Normalerweis, fir en anere Benotzer ze ginn oder op en anere Benotzer aloggen, kënnt Dir de folgende Kommando opruffen, da gitt Dir gefrot fir d'Passwuert vum Benotzer op deen Dir wiesselt.

$ su tecmint

Wann Dir de Szenario am Screenshot hei uewen berücksichtegt, ass et wichteg ze bemierken datt de Benotzer tecmint d'Ëmfeld vun der ursprénglecher Login-Sessioun vum Benotzer aaronkilik hält, den aktuellen Aarbechtsverzeechnes an de Wee fir ausführbar Dateien och déiselwecht bleiwen.

Als Resultat, wann de Benotzer tecmint probéiert den Aarbechtsverzeechnes ze lëschten (wat nach ëmmer dem Benotzer Aaronkilik säin Aarbechtsverzeechnes ass), gëtt de Feeler: \ls: Kann net opmaachen directory .: Permission denied ugewisen.

Awer um Enn kann de Benotzer tecmint säin Heemverzeechnes oplëschten nodeems de CD Kommando ouni Optiounen leeft.

Zweetens, wann Dir su mat engem -, oder -l oder --login Fändelen oprufft, bitt et Iech e Login Interface ähnlech wéi wann Dir Iech normalerweis aloggen. All d'Befehle hei drënner sinn gläichwäerteg mateneen.

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

An dësem Fall gëtt de Benotzer tecmint säin eegent Standard Login-Ëmfeld geliwwert, inklusiv Wee fir ausführbar Dateien; hien lant och a sengem Default doheem directory.

Wichteg ass, wann Dir su ouni Benotzernumm leeft, gitt Dir automatesch de Superuser. Dir kritt d'Standardëmfeld vun der Root, inklusiv Wee fir ausführbar Dateien Ännerungen. Dir wäert och an den Heemverzeechnes vum Root landen:

$ su

Kuckt och: Wéi weisen Asterisken wärend Dir Sudo Passwuert a Linux tippt

Mir hoffen Dir fannt dësen Artikel informativ. Dir kënnt all Froen stellen oder Är Gedanken iwwer de Kommentarsektioun hei drënner deelen.