Uzziniet atšķirību starp "su" un "su -" komandām Linux


Iepriekšējā rakstā mēs jums izskaidrojām atšķirību starp sudo un su komandām Linux. Šīs ir divas svarīgas komandas, kas tiek izmantotas, lai ieviestu drošību Linux saistībā ar lietotāju pārvaldības politiku un lietotāju atļaujām.

Komanda su tiek izmantota, lai pārslēgtos uz citu lietotāju, citiem vārdiem sakot, mainītu lietotāja ID parastas pieteikšanās sesijas laikā (tāpēc vairāki Linux lietotāji to dažreiz sauc par switch (-) lietotāju ). Ja tas tiek izpildīts bez lietotājvārda, piemēram, su - , tas pēc noklusējuma pieteiksies kā root lietotājs.

Bieža problēma, ar kuru jāsaskaras jaunajiem Linux lietotājiem, ir izprast atšķirību starp “su” un “su -“. Šis raksts palīdzēs īsi saprast atšķirību starp “su” un “su -” Linux sistēmās.

Parasti, lai kļūtu par citu lietotāju vai pieteiktos pie cita lietotāja, varat izsaukt šo komandu, pēc tam jums tiks lūgts ievadīt tā lietotāja paroli, uz kuru pārslēdzaties.

$ su tecmint

Ņemot vērā iepriekš redzamā ekrānuzņēmuma scenāriju, ir svarīgi atzīmēt, ka lietotājs tecmint pasargā vidi no lietotāja aaronkilik sākotnējās pieteikšanās sesijas, pašreizējais darba katalogs un izpildāmo failu ceļš arī paliek nemainīgi.

Rezultātā, kad lietotāja tecmint mēģina uzskaitīt darba direktoriju (kas joprojām ir lietotāja aaronkilik darba direktorijs), tiek parādīta kļūda: “ls: nevar atvērt direktoriju.: Atļauja liegta”.

Bet beigās lietotājs tecmint var uzskaitīt savu mājas direktoriju pēc cd komandas palaišanas bez jebkādām iespējām.

Otrkārt, kad jūs izsaucat su ar karodziņiem - vai -l vai --login , tas jums piedāvā pieteikšanās interfeiss, kas līdzīgs tam, kad jūs piesakāties parasti. Visas zemāk norādītās komandas ir līdzvērtīgas viena otrai.

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

Šajā gadījumā lietotāja tecmint tiek nodrošināta sava noklusējuma pieteikšanās vide, ieskaitot ceļu uz izpildāmajiem failiem; viņš arī nonāk savā noklusējuma mājas direktorijā.

Svarīgi ir tas, ka, palaižot su bez lietotājvārda, jūs automātiski kļūsiet par superlietotāju. Jums tiks piešķirta saknes noklusējuma vide, tostarp ceļš uz izpildāmo failu izmaiņām. Jūs arī nonāksit saknes mājas direktorijā:

$ su

Pārbaudiet arī: Kā parādīt zvaigznītes, ierakstot Sudo paroli Linux

Mēs ceram, ka šis raksts jums būs informatīvs. Zemāk esošajā komentāru sadaļā varat uzdot jautājumus vai dalīties savās domās.