Puncte:0

De ce există parola de root dacă pot fi root cu sudo -s sau sudo -i, este nevoie doar de parola sudo?

drapel cn
pjk

sudo -i mă face să rădăcini cu sudo parola

sudo -s, sudo su la fel

su și su root nevoie rădăcină parola, așa că nu are sens pentru mine, pot fi root doar cu parola sudo, deci de ce există parola de root?

muru avatar
drapel us
În mod implicit, nu există o parolă de root. Accesul prin parolă pentru utilizatorul root este dezactivat. De ce *ai* setat o parolă de root?
pjk avatar
drapel cn
pjk
Deci, de ce este posibil să setați parola de root?
paladin avatar
drapel kr
Există o parolă de root pentru a vă putea autentifica ca root. De obicei, root-ul utilizatorului este tratat cu grijă deosebită, deseori face ca root să fie singurul utilizator care se poate conecta la un sistem atunci când a apărut o eroare critică de sistem. De exemplu, când directorul dvs. `/home` este montat pe o altă unitate și această unitate are o defecțiune și Linux nu o poate monta - acest lucru face ca fiecare utilizator să nu se poată autentifica, dar utilizatorul rădăcină s-ar putea în continuare să se autentifice, ceea ce duce la domiciliul său. directorul este `/root`.
muru avatar
drapel us
@paladin utilizatorul root este un utilizator, de ce nu ar fi posibil să se stabilească o parolă pentru el? Este perfect posibil să existe un sistem fără `sudo`, până la urmă.
paladin avatar
drapel kr
De asemenea, atunci când doriți să schimbați directorul principal al unui utilizator, acel utilizator nu ar trebui să fie conectat. De exemplu, utilizatorul john dorește să-și schimbe directorul principal, de obicei doar un superutilizator poate schimba un director principal. Efectuarea sudo ca utilizator john nu va ajuta, deoarece utilizatorul john probabil nu își poate schimba propriul director de acasă în timp ce este conectat. Așa că v-ați deconecta și vă autentificați ca root și schimbați directorul de acasă al utilizatorului john.
pjk avatar
drapel cn
pjk
@paladin, de exemplu, am doi utilizatori pe Linux, peter și john. Peter este în sudo și el este proprietarul computerului, John este și în sudo, dar Peter nu vrea ca John să poată folosi contul root, așa că numai Peter știe parola de root, dar John încă poate fi root pentru că este în sudo, așa că el poate folosi doar sudo -i și atât?
paladin avatar
drapel kr
@pjk Oricine are drepturi sudo se poate conecta și la contul root fără parolă.
pjk avatar
drapel cn
pjk
OK, acum înțeleg
Puncte:2
drapel cn

Răspunsul la întrebarea ta este destul de simplu. Pe Ubuntu, parola root nu exista. Contul root nu este activat. Astfel, utilizatorul root nu se poate autentifica pe un sistem Ubuntu standard.

În schimb, există sudo sistem în care utilizatorii „normali” selectați își pot asuma privilegii de administrator. Deci, dacă doriți un terminal cu privilegii de root, su nu va funcționa, pentru că rădăcină nu este activ. Cu toate acestea, încă puteți obține o astfel de solicitare cu sudo -i, unde acționați ca un utilizator normal privilegiat, furnizați astfel propria parolă de utilizator.

Vezi aici pentru o discuție mai elaborată despre sudo față de autentificarea la contul root. te vei invata poate sa activați contul root. Dacă atunci întrebi "De ce există parola de root dacă pot fi root cu sudo -s sau sudo -i, este nevoie doar de parola sudo?", ei bine, în acest caz este tu care a creat situaţia contradictorie. În mod implicit, această situație nu există.

pjk avatar
drapel cn
pjk
Bine, acum sunt foarte aproape de a înțelege, dar mai am o întrebare din comentariul meu de mai sus, lasă-mă să o copiez: de exemplu, am doi utilizatori pe Linux, peter și john. Peter este în sudo și el este proprietarul computerului, John este și în sudo, dar Peter nu vrea ca John să poată folosi contul root, așa că numai Peter știe parola de root, dar John încă poate fi root pentru că este în sudo, așa că el poate folosi doar sudo -i și atât? În această situație, John nu ar trebui să fie în grupul sudo pentru a o evita?
paladin avatar
drapel kr
`sudo su` va funcționa, sau doar `sudo passwd` va permite oricărui utilizator sudo să seteze o parolă rădăcină.
vanadium avatar
drapel cn
@pjk a fi administrator este o muncă de încredere. Dacă există doi utilizatori root care nu au încredere unul în celălalt, atunci asta trebuie rezolvat la nivel de management, nu la nivelul sistemului de operare ;) Deci, într-adevăr, cuiva pot fi luate privilegii de root dacă este necesar (și dacă acea persoană nu a distrus încă sistemul).
vanadium avatar
drapel cn
@paladin da, root poate face totul, inclusiv activarea contului root. A fi administrator este o muncă de încredere.
Artur Meinild avatar
drapel vn
Posibilitatea de a avea acces root _fără_ parolă are totuși avantajele sale - de exemplu, vă puteți autentifica în continuare ca root cu chei SSH chiar dacă parola nu este setată. Acest lucru este mult mai sigur decât utilizarea unei parole.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.