Debian: Cum să adaugi un utilizator în Sudoers în siguranță

Pe Debian, cea mai simplă și sigură metodă de a acorda unui utilizator existent acces administrativ complet este de obicei adăugarea contului respectiv la sudogrup. Configurația implicită sudo a Debian permite membrilor acelui grup să execute comenzi prin sudo. În mod normal, nu este nevoie să editați /etc/sudoersdirect.

Dacă ați lăsat parola de root necompletată în timpul instalării Debian, programul de instalare dezactivează în mod normal autentificarea directă ca root și acordă primului utilizator obișnuit drepturi administrative prin sudo. Dacă setați în schimb o parolă de root, este posibil ca sudo să nu fie instalat sau ca utilizatorul dvs. să nu aparțină grupului sudo. Debian documentează ambele configurări în ghidul sudo .

Verificați dacă utilizatorul dvs. are deja acces sudo

Deschide un terminal și verifică grupurile atribuite contului tău:

groups

Dacă sudoapare în rezultat, testați configurația:

sudo whoami

După ce introduceți propria parolă, ar trebui să se afișeze o versiune funcțională a configurației root. Dacă shell-ul spune sudo: command not found, instalați pachetul ca root. Dacă spune că utilizatorul nu are permisiunea de a rula sudo, adăugați contul la sudogrup.

1. Devino root și instalează sudo dacă este necesar

Dacă știi parola de root, pornește un shell de autentificare root:

su --login
Terminal Debian care afișează comanda su --login și o solicitare pentru parola de root
Folosește-l su --logincând ai nevoie de acces root pentru a instala sau configura sudo.

Apoi instalați sudo cu APT:

apt update
apt install sudo

Referința Debian descrie sudo ca instrumentul standard pentru delegarea privilegiilor administrative fără a lucra tot timpul într-un shell root.

2. Adăugați utilizatorul la grupul sudo al Debian

Tot ca root, înlocuiește alicecu contul care ar trebui să primească acces sudo:

adduser alice sudo
Terminalul Debian adaugă utilizatorul alice la grupul sudo cu comanda adduser
Adăugarea unui cont existent la sudogrup acordă permisiunile definite pentru grupul respectiv.

Puteți utiliza și usermod -aG sudo alice, dar forma specifică Debian adduser USER GROUPeste simplă și evită înlocuirea accidentală a altor grupuri suplimentare ale unui utilizator.

3. Deconectați-vă, conectați-vă din nou și verificați accesul

Noile calități de membru al unui grup nu se aplică în mod normal unei sesiuni de conectare deja deschise. Deconectați-vă complet de pe desktop sau de pe sesiunea SSH și conectați-vă din nou. Apoi verificați contul și testați comanda sudo:

groups alice
sudo whoami
Terminalul Debian verifică apartenența la grupul sudo și rulează comanda sudo whoami
După o nouă conectare, verificați dacă utilizatorul face parte din sudogrup și dacă sudo whoamireturnează root.

Dacă utilizatorul tocmai a fost adăugat, dar sudo încă raportează că acel cont nu are permisiunea de a executa o comandă, o sesiune de conectare veche este o cauză frecventă. Documentația sudo a Debian menționează în mod specific că apartenența la grup devine activă la conectare.

Opțional: creați o regulă sudoers per utilizator

Pentru majoritatea sistemelor Debian, metoda de grupare de mai sus este tot ce aveți nevoie. O regulă per utilizator este utilă atunci când doriți în mod deliberat o politică sudo separată. Nu deschideți fișierul /etc/sudoersîntr-un editor obișnuit. Manualul visudo explică faptul că visudoblochează fișierul și verifică sintaxa acestuia înainte de a instala modificările.

Ca utilizator root, creați un fișier dedicat cu un nume simplu, fără punct:

visudo -f /etc/sudoers.d/alice

Pentru a oferi aliceaceleași capacități administrative complete ca un utilizator sudo obișnuit, adăugați:

alice ALL=(ALL:ALL) ALL

Salvați și ieșiți din editor, apoi validați configurația completă a sudoers:

visudo -c
Terminal Debian folosind visudo pentru a edita un fișier în /etc/sudoers.d și a valida sintaxa sudoers
Se utilizează visudopentru modificările sudoer, astfel încât problemele de sintaxă să poată fi detectate înainte ca acestea să întrerupă accesul administrativ.

Debian recomandă păstrarea regulilor personalizate locale în fișierul principal, /etc/sudoers.dîn loc să modifice fișierul principal. Manualul sudoers menționează, de asemenea, că fișierele din acest director ale căror nume conțin un punct sau se termină în ~sunt omise, deci un nume precum aliceeste mai sigur decât alice.conf.

Cum se elimină accesul sudo

Pentru a revoca accesul acordat prin intermediul sudogrupului, executați următoarea comandă ca root:

deluser alice sudo

Manualul Debian pentru deluser confirmă faptul că forma cu două argumente elimină un utilizator dintr-un anumit grup. Rugați utilizatorul să se deconecteze și să se conecteze din nou pentru ca noua listă de grupuri să aibă efect.

Dacă ați creat și /etc/sudoers.d/alice, eliminarea contului din grup nu este suficientă deoarece regula separată acordă în continuare privilegii. Eliminați sau editați regula respectivă ca root, apoi rulați visudo -cdin nou.

Greșeli frecvente de evitat

  • Nu editați /etc/sudoerscu un editor de text obișnuit. O eroare de sintaxă poate bloca accesul sudo.
  • Nu utilizați usermod -G sudo USERfără -a. Acea formă poate înlocui lista suplimentară de grupuri a utilizatorului în loc să adauge pur și simplu comanda sudo.
  • Nu activați NOPASSWDdin întâmplare. Activarea completă a comenzii sudo fără parolă crește impactul unui cont de utilizator compromis.
  • Rețineți cerința de conectare proaspătă. Adăugarea sau eliminarea unui grup nu modifică retroactiv acreditările unei sesiuni existente.

Prin urmare, pentru o stație de lucru sau un server Debian standard, calea recomandată este simplă: instalați sudo dacă este necesar, adăugați contul la sudogrup, începeți o nouă sesiune de conectare și verificați rezultatul înainte de a închide shell-ul root.

Lasă un comentariu

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.

Cum se joacă It Takes Two pe Linux cu Steam Proton

Cum se joacă It Takes Two pe Linux cu Steam Proton

Învață cum să joci It Takes Two pe Linux cu Steam Proton, să instalezi versiunea Steam, să activezi compatibilitatea, să configurezi modul cooperativ și să depanezi problemele de lansare.

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Instalează Steam pe Linux, preia versiunea nativă de Linux a jocului Slay the Spire din bibliotecă și lansează-l. Include pași practici pentru problemele comune la pornire.

Cum să joci The Forest pe Linux cu Steam Proton

Cum să joci The Forest pe Linux cu Steam Proton

Instalează Steam pe Linux, activează Steam Play și folosește Proton pentru a descărca și lansa The Forest, cu o setare de compatibilitate per joc dacă nu pornește.