Puncte:-2

Cum să acordați permisiunea root unui alt utilizator fără sudo

drapel in

Bună, vreau să creez un utilizator nou în Ubuntu, care este același cu root, care se poate autentifica folosind cheile SSH, singura diferență este numele de utilizator. (Fără folosire sudo)

Cunosc riscurile, dar este în rețeaua mea privată cu autentificare strictă. Mulțumesc âºï¸

drapel ru
Fie le dai acces SSH la contul root direct (NU ESTE RECOMANDAT!), fie le dai acces sudo. Nu există nicio modalitate de a „replica” direct utilizatorul root și permisiunile acestuia către un utilizator non-root
terdon avatar
drapel cn
@ThomasWard ce se întâmplă dacă creați un utilizator nou cu UID 0?
terdon avatar
drapel cn
Poți explica de ce nu folosești doar utilizatorul „rădăcină”? De ce ai nevoie de un al doilea cont root?
drapel ru
@terdon poate cauza unele probleme ciudate. Și poate fi problematic pe termen lung pentru urmărirea utilizatorilor după uid.
terdon avatar
drapel cn
@ThomasWard oh, este o idee proastă din tot felul de motive, niciun argument acolo. Am vrut doar să spun că este posibil (sorta): puteți schimba atât numele utilizatorului root, cât și puteți crea al doilea cu același UID. Nu ar trebui, dar poți.
Puncte:4
drapel cn

Poți chiar să faci asta, deși nu-mi imaginez niciun motiv pentru care ai vrea. Puteți crea un utilizator nou cu același ID de utilizator (UID) ca și rădăcină. Rețineți că acesta nu este de fapt un utilizator „nou”, este doar un nume de utilizator diferit pentru același utilizator. Cu toate acestea, vă veți putea autentifica folosind acest nume în loc de root.

Mai întâi, creați un utilizator nou și setați-i UID-ul la 0, UID-ul contului root:

useradd -d /fool -g root -m -N -o -u 0 -s /bin/bash fool 

Opțiunile folosite sunt:

  • -d /prost : setați acest utilizator $HOME la /prost.
  • -g rădăcină : setați grupul implicit al acestui utilizator la rădăcină.
  • -m: creează directorul principal al utilizatorului dacă acesta nu există.
  • -N: nu creați un grup cu același nume ca utilizatorul, doar adăugați utilizatorul în grupul specificat de -g.
  • -o: permite crearea unui utilizator cu același UID ca un alt utilizator existent.
  • -u 0: setați UID-ul acestui utilizator la 0 (la fel ca rădăcină).
  • -s /bin/bash: setați shell-ul de conectare implicit al utilizatorului la bash.
  • prost: numele de utilizator va fi prost.

După ce rulați această comandă, vă veți putea autentifica ca prost:

terdon@ub20:~$ sudo -iu prost
root@ub20:~# whoami
rădăcină
root@ub20:~# cd
root@ub20:~# pwd
/prost

După cum puteți vedea, m-am autentificat ca prost, dar cine sunt (care se bazează pe UID) mă vede ca rădăcină, in timp ce CD mă va duce la /prost. Am toate drepturile lui rădăcină utilizator, pentru că eu a.m cel rădăcină utilizator, dar numele meu de utilizator și directoarele de acasă sunt diferite. Acum puteți continua să permiteți accesul root prin ssh (pe propria răspundere) și să vă conectați ca prost în loc de rădăcină. Toate acestea sunt cosmetice, încă vă conectați ca rădăcină, dar asta se pare că vrei.

Puncte:2
drapel cn

Din punct de vedere al siguranței, ceea ce doriți să faceți, evident, nu este făcut și foarte recomandat.

Totuși, este posibil să aveți în Linux nume de utilizator diferite care reprezintă același utilizator. Deci, dacă doriți să configurați un nume de utilizator care să poată acționa complet ca root, puteți, în principiu, să creați un nume de autentificare diferit pentru utilizatorul root. Unul dintre motivele pentru care este extrem de imprudent să te autentifici ca root în mod implicit este că eroarea umană poate provoca cu ușurință distrugerea întregului sistem.

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.