Linux în limba rusă

Din seria UMAN

Comanda su (utilizator schimbare - utilizator substitut) vă permite să schimbați „proprietar“ al sesiunii curente (sesiune), fără a fi nevoie să log off și deschide unul nou.

Comandă poate fi utilizat pentru a înlocui utilizatorul curent la oricare alta, dar cel mai adesea este folosit pentru un utilizator obișnuit superutilizator (root). Acesta din urmă oferă acces la toate comenzile și toate părțile sistemului. Din acest motiv, de multe ori su decoda (nu în totalitate corect) ca „utilizator super“. Uneori este, de asemenea, interpretată ca un utilizator comutator - utilizator „comutator“.

Posibilitatea de a comanda su

Cel mai simplu și mai convenabil mod de a schimba proprietarul sesiunii curente la alta (inclusiv rădăcina) - pentru a utiliza comanda su.

Este deosebit de periculos să lucreze ca root pe Internet. programe rău intenționate de la computerele de la distanță pot accesa cu ușurință la fișierele de sistem importante sau comenzi.

1. (non-încredere) persoane străine nu ar trebui să vadă nicio parolă introduse după comanda su.

2. Nu lăsați aparatul nesupravegheat cu o sesiune deschisă su.

3. La sfârșitul unei sesiuni de su-l închide imediat.

Pentru a evita tastarea comenzii su de multe ori, și apoi introducerea parolei, este convenabil pentru a deschide o fereastră terminal o dată sesiunea cu su, și nu-l închide până la sfârșitul lucrării, care transportă-l toate sarcinile care necesită drepturi de administrator. Cu toate acestea, acest lucru este posibil numai atunci când nimeni altcineva nu are acces fizic la mașină.

Comanda su, introduse fără opțiuni și argumente vă va cere parola de root, iar dacă introduceți parola corectă, veți obține privilegii de root.

$ Simbol în linia de comandă a schimbat la #, care amintește de privilegiile rădăcină obținute.

Același efect poate fi realizat cu comanda

Dar acest lucru în plus, din moment ce în mod implicit, în cazul în care argumentul nu este introdus, comanda su consideră că această rădăcină.

In ciuda avea acces root, tu stai în directorul principal al utilizatorului dvs., după cum reiese din echipa:

Asta este, ai rămas cu același utilizator-ya, înzestrat numai cu privilegii de root. Deci, nu fi surprins de faptul că unele dintre directoarele și echipa va continua sa fie inchise pentru tine (aceste directoare și comenzile sunt definite de politica de securitate de distribuție dvs.).

Faptul că ați salvat nu numai directorul de acasă, dar, de asemenea, mediul lor (variabile de mediu), care nu coincid cu cele ale utilizatorului root (sau alți utilizatori).

Cea mai importantă variabilă este calea de mediu - PATH. Când tastați în linia de comandă orice comandă shell (shell) începe să caute numele echipei în directoarele listate în căile tale, și caută până când găsește (în cazul în care nu a fost găsit, acesta afișează mesajul „comanda nu a fost găsit“) .

Pentru a afla căile sale, folosiți comanda:

Prin colon sunt directoarele în care shell-ul va căuta echipe.

Comparați modurile de utilizator cu moduri de root ya:

După cum puteți vedea, nu prea multe coincidențe. De aceea, chiar obtinerea de acces root, nu avea acces la comenzi, fișiere executabile sunt localizate în directoarele rădăcină. (Cu toate acestea, știind ce director conține fișierele executabile comenzile necesare, ușor pentru a obține în jurul valorii de interdicția scriind manual calea completă).

Cu toate acestea, su comanda face posibil pentru a deveni o rădăcină cu drepturi depline, nu doar dreptul de a lua, dar merge la directorul său de origine. De fapt, nu se întrerupe sesiunea, pereloginivaetes la rădăcină. Pentru a face acest lucru, după comanda su pentru a lăsa un spațiu, apoi introduceți caracterul (-):

Pe suprafața sa schimbat nimic în invitația de participare, cu toate acestea, se aplică PWD:

și asigurați-vă că, în tilda (

), De data aceasta ascunde directorul rădăcină de casă - / rădăcină.

Împreună cu directorul home al utilizatorului root, vei primi și de mediu variabile, inclusiv modul.

utilizatorii de comandă și de final Su

După introducerea su argument (numele de utilizator al unui alt utilizator), puteți obține dreptul. Desigur, dacă știi parola.

Apoi soția introduce parola

se deschide pe cont propriu „numele“ clientul de e-mail pentru a vizualiza mesajele de poștă electronică, și l-au mulțumit și se duce la bucătărie. Formezi:

Și nu a trebuit să închidă programul, și așa pereloginivatsya. Convenabil. Și introduceți autentificare soția cratimă a trebuit să ajungă la directorul ei acasă, în cazul în care clientul său de e-mail.

Opțiuni de comandă su

Cele câteva opțiuni pentru echipe, cel mai utilizat pe scara larga pentru care este -c.

Sau lansa un manager de fișiere ca root:

Sau, în cazul e-mail soției:

Dacă utilizați opțiunea -c, imediat ce comanda a emis cu ea, va fi închisă sau va încheia acțiunea, shell-ul va reveni la starea inițială, adică, datele de conectare inițială.

Prin opțiunea -c dezavantajele includ finalizarea cu handicap cu tasta TAB în timp ce un set de comenzi.

Opțiunea -s, --shell (shell)

Acesta permite utilizatorului pe care doriți să rulați carcasa corespunzătoare.

Opțiunea -l, --login

Același lucru care este deja caracteristici familiare după spațiul. Acesta vă permite să mergeți la directorul home al utilizatorului pe care doriți.

opţiunea --help

Ieșirea din comanda su

Ieși din su, care este, înapoi la utilizatorul inițial, este posibil, în mai multe moduri diferite.
  • Puteți închide doar fereastra terminal și deschide unul nou.
  • Puteți introduce în comanda de ieșire promptă și apăsați ENTER.
  • Puteți apăsa CTRL + D.
  • Puteți da comanda su ya sau su - ya. în funcție de situație, pentru a reveni la datele de conectare ya.
  • În cazul în care comanda su a fost folosit ca su -, aveți posibilitatea să tastați în linia de comandă cuvântul logout și apăsați ENTER.
  • In toate aceste moduri, trecerea de la rădăcină la utilizatorul inițial, nu este necesară nici o parolă.

    su comanda este cel mai convenabil mod de a efectua o activitate care necesită acces de root (sau orice alt utilizator), fără pierderi de timp pentru deschiderea unei noi sesiuni.

    Articolele rămase în UMAN serie și mai multe articole despre sistemul de operare Linux în limba rusă pot fi găsite în „cititor de Linux.“