Com crear un usuari Sudo a openSUSE Linux


L'ordre sudo permet a un usuari administrar un sistema Linux amb els privilegis de seguretat d'un altre usuari, per defecte, el superusuari o root.

En aquesta guia, us guiarem pel procés de creació d'un usuari sudo a openSUSE, és a dir, creeu un usuari i atorgueu-li privilegis per invocar l'ordre sudo.

Per a aquesta guia, utilitzarem l'openSUSE Leap 15.3, l'última versió en què l'ordre sudo ve preinstal·lada. Tanmateix, si aquest no és el vostre cas i l'ordre sudo no està instal·lada al vostre sistema operatiu openSUSE, instal·leu-lo de la següent manera.

Instal·leu Sudo a l'openSUSE Linux

Primer canvieu al compte root, utilitzant l'ordre zypper per instal·lar sudo tal com es mostra:

$ su - 
# zypper in sudo

Aquesta guia també suposa que teniu un sistema operatiu openSUSE acabat d'instal·lar al vostre ordinador.

Creeu un usuari Sudo a openSUSE Linux

Comenceu creant un compte d'usuari (anomenat sysadmin en aquest exemple), utilitzant l'ordre useradd i creeu una contrasenya segura per a l'usuari de la manera següent. El senyalador -m indica per crear el directori inicial de l'usuari.

Tingueu en compte que l'usuari tecmint és l'usuari administratiu predeterminat que pot invocar sudo. Per tant, l'estem utilitzant per crear un altre usuari administratiu que també pugui invocar sudo.

$ sudo useradd -m sysadmin
$ sudo password sysadmin

A continuació, afegiu l'usuari sysadmin al grup administratiu anomenat wheel mitjançant l'ordre usermod tal com es mostra.

En aquesta ordre, el senyalador -a significa afegir l'usuari al grup suplementari especificat pel senyalador -G. A continuació, comproveu els grups de l'administrador del sistema mitjançant l'ordre de grups:

$ sudo usermod -aG wheel sysadmin
$ sudo groups sysadmin

Configura l'accés a Sudo i el grup de rodes al fitxer Sudoers

Ara heu de configurar el grup de rodes perquè els usuaris que hi pertanyin executin qualsevol ordre mitjançant sudo. Obriu el fitxer sudoers per editar-lo executant l'ordre següent (per defecte, visudo utilitza vim com a editor):

$ sudo visudo

Busca les línies:

Defaults targetpw   # ask for the password of the target user i.e. root
ALL   ALL=(ALL) ALL   # WARNING! Only use this together with 'Defaults targetpw'!

i comenta'ls com es mostra a la captura de pantalla següent.

A més, busqueu la línia següent.

# %wheel ALL=(ALL) ALL

i descomenceu-lo per permetre que els membres de la roda del grup executin qualsevol ordre invocant l'ordre sudo:

%wheel ALL=(ALL) ALL

Deseu els canvis al fitxer de sudoers i tanqueu-lo.

Nota: després dels canvis recents, el compte d'usuari predeterminat d'un sistema recentment instal·lat es desactiva de l'accés sudo. En aquest cas, l'usuari tecmint ja no pot invocar l'ordre sudo tret que l'usuari s'afegeixi al grup de rodes.

Prova d'usuari de Sudo a openSUSE Linux

Per provar si el compte d'usuari acabat de crear pot invocar l'ordre sudo, canvieu el compte amb l'ordre su i, a continuació, executeu qualsevol ordre amb sudo.

$ su - sysadmin
$ sudo zypper install git

Això és tot! En aquesta guia, vam veure com crear un usuari sudo a la distribució de Linux openSUSE. Com és habitual, poseu-vos en contacte amb nosaltres mitjançant el formulari de comentaris a continuació per a qualsevol pregunta o comentari.