Com utilitzar Sudo Command a Linux?

How Use Sudo Command Linux



Entre els diferents conceptes d’un sistema operatiu, el més crucial és el control d’accés, que especifica el nivell d’accés que s’atorga a cada usuari d’aquest sistema operatiu. Les polítiques de control d'accés garanteixen que cap usuari no pugui realitzar aquelles activitats per a les quals no se li hagi concedit cap privilegi. Els dos tipus d’usuaris més habituals en qualsevol sistema operatiu són l’usuari root (té privilegis de nivell administratiu) i l’usuari convidat (només té un conjunt limitat de privilegis).

De vegades, fins i tot un usuari convidat necessita realitzar algunes tasques que requereixen privilegis administratius. Afortunadament, Linux ens proporciona una manera de fer-ho, és a dir, fent servir la paraula clau sudo abans d’una ordre. És una paraula clau tan màgica que qualsevol ordre que segueixi aquesta paraula clau es pot executar amb els privilegis d'arrel en lloc dels seus propis privilegis limitats. Sudo significa Super User DO. Per al debat d’avui, el nostre objectiu és explicar-vos l’ús de l’ordre sudo a Linux.







Nota: Hem utilitzat Linux Mint 20 per explicar el mètode d'ús de l'ordre sudo.



El mètode d'ús de l'ordre sudo a Linux Mint 20 es demostrarà mitjançant els tres escenaris d'exemple següents:



Escenari núm. 1: Actualització del sistema amb l'ordre Sudo

Sempre que vulgueu instal·lar qualsevol programa, aplicació, paquet o ordre nou al vostre sistema Linux, sempre us recomanem que actualitzeu la memòria cau del vostre sistema abans que aquest. És així perquè, de vegades, alguns paquets existents poden no estar pegats, cosa que us pot causar problemes mentre instal·leu qualsevol cosa nova al vostre sistema. Podeu executar l'ordre update amb els privilegis d'usuari root. Per tant, per actualitzar el vostre sistema amb l'ordre sudo, haureu de fer els passos esmentats a continuació:





Al primer pas, inicieu el terminal en qualsevol distribució de Linux (estic fent servir Linux Mint 20); es pot fer fent clic a la icona del terminal que apareix al fitxer. Podeu visualitzar el terminal Linux Mint 20 a la imatge següent:



Un cop hàgiu iniciat el terminal, el següent que heu de fer és executar l'ordre d'actualització mentre feu servir la paraula clau sudo abans que es mostri a continuació:

$suoactualització apt

Quan premeu la tecla Retorn, l'ordre d'actualització trigarà uns segons a completar-ne l'execució, depenent del nombre total de paquets que s'actualitzaran. Com més paquets o dependències siguin trencats o obsolets, més temps trigarà a executar l'ordre d'actualització. Tanmateix, un cop finalitzada la seva execució, el terminal mostrarà la següent sortida:

Escenari núm. 2: Actualització del sistema amb l'ordre Sudo

Normalment, després d’una actualització del sistema, també heu d’actualitzar aquests paquets, les versions actualitzades dels quals estan disponibles a Internet. Aquest procés triga una mica més que executar la senzilla ordre d'actualització perquè, al cap i a la fi, esteu instal·lant totes les versions més recents dels paquets amb actualitzacions disponibles. A més, aquestes actualitzacions també requereixen espai addicional al vostre sistema. Una vegada més, per actualitzar els paquets del vostre sistema, heu d'executar l'ordre d'actualització amb els privilegis sudo, que es pot fer de la següent manera:

Al vostre terminal Linux Mint 20, se suposa que heu d’executar l’ordre següent:

$suoapt upgrade

Un cop premeu la tecla Retorn per executar aquesta ordre, se us demanarà confirmació sobre si realment voleu actualitzar els vostres paquets. Això es fa perquè Linux considera obligatori demanar a l'usuari abans d'instal·lar qualsevol paquet d'aquest tipus que ocupi un espai addicional al seu sistema i requereixi un temps suficient. Si esteu segur de continuar amb aquest procés, podeu transmetre-ho al vostre sistema operatiu escrivint Y al vostre terminal i, a continuació, prement la tecla Retorn tal com es ressalta a la imatge que es mostra a continuació:

La comanda d'actualització trigarà uns minuts a completar la seva execució, que de nou depèn del nombre exacte de paquets que s'han d'actualitzar. Tanmateix, un cop actualitzats tots els paquets, el terminal hi mostrarà la següent sortida:

Escenari núm. 3: creació d'un fitxer de text amb l'ordre Sudo

Per accedir a la majoria dels editors de text del sistema operatiu Linux, necessiteu privilegis d'usuari root. De la mateixa manera, per crear un fitxer de text amb l'editor nano, heu de fer-ho mentre feu servir la paraula clau sudo i tot el procés s'explica als passos esmentats a continuació:

Al primer pas, heu d'executar l'ordre següent:

$suo nanoMyFile.txt

Podeu substituir MyFile.txt per qualsevol nom que trieu al fitxer de text en lloc de posar-lo com a MyFile.txt. Com en aquest cas, hem anomenat el nostre fitxer de text Sudo.txt.

Un cop executeu aquesta ordre, no només crearà un fitxer de text buit amb el nom especificat al directori inicial, sinó que també obrirà aquest fitxer amb l'editor nano des d'on podeu afegir qualsevol contingut que trieu a aquest fitxer com a es mostra a la imatge següent:

Després de fer tots aquests canvis, heu de desar el fitxer i sortir de l’editor nano simplement prement Ctrl + X. També podeu verificar si realment s’ha creat un fitxer de text al directori inicial executant l’ordre sudo o no simplement anant al directori d’inici. Aquí podreu trobar el fitxer de text recentment creat, tal com es mostra a la imatge següent:

Conclusió

En aquest article, hem intentat oferir-vos una breu descripció general de l’ús de l’ordre sudo a Linux Mint 20. Aquests són només alguns dels exemples d’escenaris en què podeu fer servir aquesta ordre de manera efectiva. Tanmateix, aquesta paraula clau es pot utilitzar amb un gran nombre d'altres ordres, així com amb la resta de versions del sistema operatiu Linux.