Cum se deschid programe cu acces root pe Linux

Pentru a deschide un program cu acces root pe Linux, utilizați cea mai restrânsă metodă pentru sarcină: aprobați propria solicitare de administrator a aplicației, executați o comandă de terminal cu sudosau editați un fișier text protejat cu sudoedit. Evitați să porniți o întreagă aplicație desktop ca root pentru o singură acțiune privilegiată. Root poate modifica orice fișier de sistem, așa că accesul temporar ajută la prevenirea deteriorării accidentale. Ghidul GNOME pentru privilegiile administrative explică de ce accesul ridicat ar trebui limitat la munca care îl necesită.

Alegeți metoda potrivită

Porniți o aplicație normal dacă trebuie să instalați software, să modificați o setare de sistem, să gestionați un disc sau să efectuați o altă sarcină la nivel de sistem. Programele concepute pentru aceste sarcini pot solicita autorizare numai atunci când este solicitată acțiunea protejată. Utilizați sudopentru un utilitar de linie de comandă, sudoeditpentru un fișier text protejat și pkexecnumai atunci când documentația programului o acceptă.

Fereastră de instalare a software-ului Linux cu o solicitare de autentificare a administratorului înainte de o instalare la nivel de sistem
Un instalator poate solicita autentificarea administratorului înainte de o modificare la nivel de sistem. Aprobați doar o solicitare pe care o recunoașteți.

Executați o comandă cu sudo

  1. Deschideți un terminal din meniul de aplicații de pe desktop.
  2. Tastați sudourmat de comanda exactă și argumentele care necesită acces privilegiat.
  3. Verificați comanda, apăsați Enter și autentificați-vă dacă vi se solicită.

Forma generală este:

sudo command-name [options]

De exemplu, sudo apt updateactualizează metadatele pachetelor pe Debian și Ubuntu. Alte distribuții folosesc manageri de pachete diferiți, așa că urmați documentația distribuției dvs. în loc să copiați o comandă apt pe Fedora, Arch Linux sau un alt sistem. Citiți comenzile necunoscute înainte de a le rula, în special comenzile care modifică discuri, servicii, utilizatori sau fișiere de sistem.

Terminal Linux care afișează actualizarea sudo apt care rulează cu privilegii de administrator
Exemplu ilustrativ de terminal Debian sau Ubuntu: sudo apt update. Comanda variază în funcție de distribuție.

În majoritatea sudoconfigurărilor, introduceți parola contului dvs. conectat, nu parola de root. Nu apar caractere pe măsură ce tastați. Contul dvs. trebuie să fie autorizat pentru utilizare sudo; dacă nu este, solicitați unui administrator să vă acorde acces. Nu deschideți o shell root cu sudo -ssau sudo -idoar pentru a executa o singură comandă: fiecare comandă din shell-ul respectiv rămâne cu privilegii ridicate până când îl închideți.

Editați un fișier protejat cu sudoedit

Pentru a modifica un fișier de configurare a sistemului, utilizați sudoeditîn loc să lansați un editor de text complet ca root. De exemplu:

sudoedit /etc/hosts

De asemenea, puteți utiliza sudo -e /etc/hosts. Editorul lucrează pe o copie temporară ca utilizatorul obișnuit; sudoeditscrie modificările salvate în fișierul protejat. Verificați calea înainte de salvare. Consultați manualul sudoedit pentru detalii.

Terminal care rulează sudoedit pe /etc/hosts lângă un editor de text obișnuit care afișează conținutul fișierului
sudoeditpermite editorului obișnuit să modifice o copie temporară, apoi scrie fișierul cu permisiuni privilegiate.

Folosește pkexec doar atunci când o aplicație GUI îl acceptă

Pentru un program grafic, încercați mai întâi acțiunea de administrator sau solicitarea de autentificare încorporată. Managerii de pachete și instrumentele de setări de sistem solicită adesea autorizare atunci când alegeți o modificare la nivel de sistem. Dacă o aplicație nu are o astfel de funcție, verificați propria documentație înainte de a utiliza un lansator.

pkexecDocumentația îl descrie ca un instrument polkit pentru rularea unei comenzi ca un alt utilizator, root în mod implicit. Folosiți-l numai atunci când instrucțiunile programului îl specifică și indică calea corectă către executabil:

pkexec /absolute/path/to/program

Înlocuiți calea exemplu cu calea documentată. Polkit utilizează un agent de autentificare și rulează comanda cu un mediu restricționat. Manualul notează că acest lucru pkexecnu păstrează variabilele de afișare X11 obișnuite în mod implicit, așa că unele aplicații GUI nu se vor deschide în acest fel. Nu ocoliți această restricție cu modificări ale variabilelor de mediu copiate sau reguli polkit personalizate. Dacă aplicația nu acceptă pkexec, utilizați fluxul de lucru încorporat sau o alternativă din linia de comandă.

Caseta de dialog de autentificare Polkit identifică /usr/bin/systemctl ca fiind programul care solicită autorizație de administrator.
Verificați calea programului și acțiunea solicitată înainte de autentificare. Acest exemplu nu înseamnă că fiecare aplicație GUI acceptă pkexec.

Omiteți instrucțiunile de lansare root învechite

Tutorialele mai vechi pot recomanda pornirea unui manager de fișiere ca root, activarea dreptului de utilizator root cu passwd, sau instalarea gksusau gksudo. Acestea nu sunt instrucțiuni sigure și universale pentru sistemul de operare actual de pe desktop-uri Linux. Un manager de fișiere root poate modifica fișiere protejate, iar o interfață grafică root poate crea fișiere în directorul principal pe care contul dvs. normal nu le poate gestiona. Configurarea contului de root diferă în funcție de distribuție; nu deblocați și nu setați o parolă de root decât dacă documentația curentă solicită această sarcină. Urmăritorul de pachete Debian este listat gksuca indisponibil în distribuțiile Debian actuale, așa că săriți peste comenzile vechi din repozitoriu pentru acesta.

Remediați erorile comune de permisiuni

  • sudospune că nu aveți permisiuni: utilizați un cont de administrator autorizat sau solicitați acces administratorului de sistem. Modificarea permisiunilor pentru fișiere nu va acorda sudodrepturi.
  • pkexecnu afișează nicio solicitare sau aplicația nu se deschide: sesiunea poate să nu aibă un agent de autentificare sau aplicația poate să nu accepte această metodă de lansare. Deschideți-o normal și utilizați acțiunea de administrator acceptată.
  • O aplicație lansată cu drepturi de autor root a creat fișiere pe care nu le puteți edita: corectați proprietatea doar pentru fișierele afectate folosind pașii documentați ai distribuției. Nu schimbați recursiv proprietatea în folderul principal.

Pentru majoritatea sarcinilor, folosește promptul propriu al aplicației pentru o modificare grafică, sudopentru o comandă și sudoeditpentru un fișier text protejat. Acest lucru menține accesul root limitat la operațiunea care îl necesită.

Lasă un comentariu

Cum să recuperați în siguranță partițiile pierdute și datele de pe hard disk

Cum să recuperați în siguranță partițiile pierdute și datele de pe hard disk

Învață cum să recuperezi partiții și fișiere pierdute cu TestDisk și PhotoRec. Protejează unitatea sursă, scanează în siguranță și salvează datele recuperate pe un alt disc.

Cum se scanează coduri QR pe ​​un desktop Linux

Cum se scanează coduri QR pe ​​un desktop Linux

Scanați coduri QR pe ​​Linux cu CoBang folosind o cameră web sau un fișier imagine. Consultați opțiunile de instalare, pașii de configurare și remedierile pentru accesul la camera Flatpak.

Cum se modifică setările camerei web pe Linux cu Cameractrls

Cum se modifică setările camerei web pe Linux cu Cameractrls

Schimbați setările camerei web pe Linux cu Cameractrls: reglați expunerea, culoarea, reducerea pâlpâirii și alte controale acceptate, apoi verificați modurile video compatibile.

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Cum se instalează PHPStorm pe Linux: Toolbox, Tar.gz, Snap și AUR

Instalați PhpStorm pe Linux cu JetBrains Toolbox sau arhiva independentă tar.gz, plus opțiunile Snap și Arch AUR. Java este deja inclus.

Cum se configurează panouri duale pe XFCE 4

Cum se configurează panouri duale pe XFCE 4

Creați un panou XFCE 4 separat pentru fiecare afișaj, atribuiți al doilea panou ieșirii corecte, poziționați-l și dimensionați-l și adăugați lansatoarele și elementele de stare de care aveți nevoie.

Cum se instalează Cisco Packet Tracer pe Linux

Cum se instalează Cisco Packet Tracer pe Linux

Descărcați Cisco Packet Tracer 9.0.1 pentru Ubuntu pe 64 de biți, instalați pachetul DEB cu APT, acceptați licența în Terminal și conectați-vă pentru a începe un laborator.

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Cum se face o copie de rezervă a unui CD-ROM ca fișier ISO pe Linux

Creați un fișier ISO CD-ROM pe Linux cu GNOME Disks sau dd. Identificați unitatea optică, monitorizați copia, verificați imaginea și aflați când un disc deteriorat sau audio necesită un alt instrument.

Cum să decupezi o imagine pe Linux cu GIMP

Cum să decupezi o imagine pe Linux cu GIMP

Eliminați fundalul unei fotografii pe Linux cu GIMP: trasați un subiect, ștergeți fundalul selectat, păstrați transparența și exportați un fișier PNG reutilizabil.

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Deschide Google Tasks într-un browser, adaugă o comandă rapidă pentru Chrome sau o lansare în stilul aplicației și gestionează activitățile de făcut în avans prin Calendar și Gmail.