Les 4 millors alternatives de sudo per a Linux que val la pena tenir en compte

Les 4 millors alternatives de sudo per a Linux que val la pena tenir en compte
Lectors com tu ajuden a donar suport a MUO. Quan feu una compra mitjançant enllaços al nostre lloc, podem guanyar una comissió d'afiliats. Llegeix més.

sudo és probablement una de les ordres Linux més utilitzades. Us permet obtenir privilegis administratius o elevats en una màquina Linux.





Normalment necessiteu privilegis elevats per executar accions com ara instal·lar programari, gestionar serveis i suprimir fitxers crítics del sistema. Però sabíeu que hi ha alternatives a l'ordre sudo a Linux?





Per què executar ordres de Linux com un altre usuari?

sudo és una ordre molt important perquè us permet executar ordres amb privilegis de superusuari. Per defecte, els usuaris no root normalment tenen un accés limitat als recursos i fitxers a Linux.





Limitar l'accés als usuaris a Linux és molt vital pels motius següents:

  • Control: Permet als administradors o propietaris del sistema concedir accés específic a determinats fitxers i programes. Això és bo per a l'estabilitat del sistema, la privadesa i el rendiment general.
  • Seguretat: Limitar l'accés a determinades parts del sistema evita la supressió accidental o els canvis al sistema. I també redueix la superfície d'atac del sistema .

sudo funciona bé i fa molt més del que la majoria de la gent l'utilitza. Malauradament, això fa que estigui molt inflat.



Afortunadament, com passa amb la majoria de coses a Linux, hi ha algunes alternatives fantàstiques a l'ordre sudo, i aquí en teniu algunes.

1. pkexec

L'ordre pkexec (PolicyKit Executive) és una implementació frontal del marc PolicyKit, que proporciona un conjunt de regles per atorgar privilegis als usuaris i processos.





pkexec us permet executar una ordre amb els privilegis d'un usuari o rol diferent, en funció de les regles definides en una política especificada.

L'eina pkexec ja està instal·lada a Ubuntu i altres distribucions principals de Linux. En el cas que no estigui instal·lat, aquí teniu com instal·lar-lo.





En sistemes basats en Debian, executeu:

com canviar dpi d'imatge
 sudo apt update && sudo apt install policykit-1

A RHEL i distribucions similars, executeu:

 sudo dnf install policykit

A les distribucions Linux basades en Arch, utilitzeu l'ordre següent:

sudo sudo pacman -S policykit

Com utilitzar pkexec

Per utilitzar pkexec, primer heu d'especificar la paraula clau pkexec seguida de l'ordre que voleu executar, seguida de qualsevol argument o opció que requereixi l'ordre.

Per exemple, per instal·lar el divertit programa Linux : cowsay al vostre sistema utilitzant privilegis de superusuari, fareu servir el següent:

 pkexec apt install cowsay

També podeu especificar un usuari o un rol per assumir els privilegis, utilitzant el --usuari opció seguida del nom de l'usuari o del rol. Per exemple, per executar l'ordre anterior amb els privilegis de l'usuari administrador, hauríeu d'utilitzar l'ordre següent:

 pkexec --user admin apt install cowsay

A més, haureu d'introduir la contrasenya de l'usuari o la funció que heu especificat a l'ordre. Si no teniu els permisos necessaris, rebreu un error.

2. donar

L'ordre doas té els seus orígens al sistema operatiu OpenBSD. Us permet executar una ordre amb els privilegis d'un usuari o funció especificat.

És molt semblant a l'ordre sudo, però és modern, molt lleuger i fàcil de configurar perquè utilitza declaracions concises i llegibles.

Si no ho és, aquí és com podeu instal·lar doas a Linux .

Configuració de doas a Linux

A diferència del sudo i pkexec ordres, heu de configurar una instància de doas recentment instal·lada abans de començar a utilitzar-la. El fitxer de configuració es troba a /etc/doas.conf . Si el fitxer de configuració no existeix, creeu-ne un amb l'ordre tàctil o qualsevol altre programa que escolliu.

com instal·lar jocs a kodi

Per donar a l'usuari 'mwizak' privilegis de superusuari al vostre sistema, podeu afegir la línia següent al /etc/doas.conf dossier:

 permit persist :mwizak as root

Recordeu substituir l'usuari 'mwizak' a l'ordre esmentada anteriorment pel nom d'usuari correcte.

  doas command config en sistemes Linux

Després de desar els canvis de configuració, proveu d'instal·lar cowsay amb l'ordre següent:

 doas apt install cowsay

Per utilitzar un altre usuari, podeu utilitzar el -en bandera seguida del nom d'usuari. És similar al --usuari indicador utilitzat amb l'ordre pkexec.

Per exemple, per executar l'ordre anterior com a administrador del sistema, hauríeu d'executar:

 doas -u admin apt install cowsay

3. la seva

L'ordre su és l'abreviatura de 'canvia d'usuari'. Us permet executar ordres com a usuaris diferents de l'usuari connectat actualment. Normalment s'utilitza per executar ordres que requereixen privilegis de root, però només podeu executar qualsevol altra ordre utilitzant su.

L'execució de l'ordre su sense cap argument suposa l'usuari root, de manera que heu de conèixer la contrasenya de l'usuari root per continuar. Si haguéssiu de canviar a un usuari anomenat john, simplement executaríeu l'ordre:

com convertir tiff a pdf a Windows 10
 su john

Introduïu la contrasenya de l'usuari john. Per tornar a l'usuari original, només cal que executeu sortida comandament.

Tingueu en compte que normalment no es recomana executar ordres com a usuari root perquè no se us demana una contrasenya a cada ordre que executeu, la qual cosa pot tenir conseqüències desastroses, com ara eliminar fitxers accidentalment.

4. dzdo

dzdo és una eina de línia d'ordres que s'utilitza per executar ordres amb els privilegis d'un altre usuari, com ara el superusuari o l'usuari root. És similar a l'ordre sudo, que s'utilitza habitualment amb el mateix propòsit. L'ordre dzdo està disponible principalment a Oracle Linux.

Podeu utilitzar el -en marca per especificar l'usuari els privilegis del qual voleu utilitzar. Per exemple, l'ordre següent executarà el fitxer actualització apt-get comanda amb els privilegis del superusuari (arrel):

 dzdo -u root apt-get update

El sistema us demanarà que introduïu la contrasenya adequada per confirmar que teniu els privilegis necessaris per executar l'ordre.

Utilitzeu els controls d'usuari correctes per a una seguretat millorada a Linux

sudo és una ordre d'ús habitual als sistemes Linux que permet a un usuari executar una ordre amb els privilegis de l'usuari root. Depenent de les vostres necessitats, podeu utilitzar qualsevol alternativa de sudo al vostre flux de treball.

A Linux, també és important assignar els nivells d'accés adequats als fitxers i carpetes per a una millor seguretat.