Què cal saber sobre el comandament Sudo

És més útil i versàtil del que t'adones

Els nous usuaris per a Linux (especialment Ubuntu) ràpidament prenen consciència de l'ordre Sudo. Molts usuaris mai no l'utilitzen per res més que obtenir missatges de "permís denegat", però Sudo fa molt més.

Sobre Sudo

Una idea equivocada sobre Sudo és que s'utilitza únicament per proporcionar permisos de root a un usuari normal. De fet, l'ordre Sudo us permet executar un comandament com qualsevol usuari, i el valor predeterminat generalment és l'arrel.

Com concedir permisos de Sudo d'usuari

Els usuaris d'Ubuntu solen tenir la possibilitat d'executar l'ordre Sudo per descomptat. Això es deu a que, durant la instal·lació , es crea un usuari predeterminat, i l'usuari predeterminat a Ubuntu sempre està configurat amb permisos de Sudo. Si utilitzeu altres distribucions o teniu altres usuaris dins d'Ubuntu, és probable que l'usuari tingui permisos per executar l'ordre Sudo.

Només unes quantes persones haurien de tenir accés a l'ordre Sudo, i haurien de ser administradors del sistema. Els usuaris només han de rebre els permisos necessaris per dur a terme els seus treballs.

Per concedir permisos Sudo d'usuaris, només heu d'afegir al grup Sudo. Quan creeu un usuari, utilitzeu l'ordre següent:

sudo useradd -m -G sudo

L'ordre anterior crearà un usuari amb una carpeta d'inici i afegirà l'usuari al grup Sudo. Si l'usuari ja existeix, podeu afegir l'usuari al grup Sudo utilitzant l'ordre següent:

sudo usermod -a-G sudo

Un truc meravellós de Sudo per a quan oblideu executar-lo

Aquí teniu un dels trucs d'ordres de terminal que podeu aprendre d'experts experimentats, en aquest cas, per passar el missatge de "permís denegat". Si es tracta d'un comandament llarg, podeu pujar a través de la història i situar-lo a Sudo, podeu escriure de nou, o podeu utilitzar el següent comandament senzill, que executa l'ordre anterior amb Sudo:

sudo !!

Com canviar a l'usuari root utilitzant Sudo

La comanda S u s'utilitza per canviar d'un compte d'usuari a un altre. Executant la comanda Su en els seus propis interruptors al compte de superusuari. Per tant, per passar al compte de superusuari utilitzant Sudo, només cal executar el següent comandament:

sudo su

Com executar un comandament Sudo en segon pla

Si voleu executar una ordre que requereixi privilegis de superusuari en segon pla, executeu l'ordre Sudo amb l'interruptor -b, tal com es mostra a continuació:

sudo -b

Tingueu en compte que, si l'ordre que s'està executant requereix la interacció de l'usuari, això no funcionarà.

Una manera alternativa d' executar una comanda en segon pla és afegir un nombre i al final, de la manera següent:

sudo &

Com editar fitxers amb privilegis de Sudo

La forma òbvia d'editar un fitxer amb privilegis de superusuari és executar un editor com GNU nano , utilitzant Sudo de la manera següent:

sudo nano

Alternativament, podeu utilitzar la sintaxi següent:

sudo -e

Com executar un comandament com un altre usuari que utilitza Sudo

Com es va esmentar anteriorment, l'ordre Sudo es pot utilitzar per executar un comandament com qualsevol altre usuari. Per exemple, si heu iniciat la sessió com a usuari "john" i voleu executar l'ordre com "terry", llavors haureu executat l'ordre Sudo de la següent manera:

sudo-u terry

Si voleu provar-lo, creeu un nou usuari anomenat "prova" i executeu el següent comandament de Whoami :

sudo -u test whoami

Com validar les credencials de Sudo

Quan executeu una ordre utilitzant Sudo, se us demanarà la vostra contrasenya. Per a un període posterior, podeu executar altres ordres usant Sudo sense introduir la vostra contrasenya. Si voleu ampliar aquest període, executeu el següent comandament:

sudo -v

Més sobre Sudo

Hi ha molt més que Sudo que simplement executar un comandament com a superusuari. Consulteu el nostre manual Sudo per veure alguns dels altres interruptors que podeu utilitzar.