Tabla de contenido
Hola,
Para continuar con los artículos de Linux para principiantes, hoy veremos como saber a que grupos pertenece un usuario. Veremos como hacerlo de varias formas.
¡Comenzamos!
¿Qué es un grupo?
Un grupo es un conjunto de usuarios que pueden hacer acciones similares, por ejemplo, que tengan un directorio común, formen parte de un mismo departamento dentro de una empresa, que se para un mismo cometido, por ejemplo servicio FTP, o algún cometido similar.
¿Para que sirven los grupos?
Los grupos como se ha comentado antes, son un conjunto de usuarios y mediante los grupos podemos otorgarles permisos de lectura, escritura y ejecución. De esta forma podemos hacer que dos usuarios del mismo grupo escriban dentro de un un mismo directorio sin que ambos puedan escribir en la home suya y la del otro. También se puede hacer lo mismo con la ejecución de binarios y con la lectura de ficheros.
¿Como saber a que grupos pertenece el usuario actual?
Simplemente ejecutando el siguiente comando sabremos a que grupos pertenece el usuario actual:
[user@pc ~]$ groups sys network power lp wheel user
De esta forma sabremos si tenemos que añadirlo a otro grupo o no.
¿Como saber a que grupos pertenece un usuario especifico?
Se puede hacer ejecutando el comando «groups usuario»
[user@pc ~]$ groups root root [user@pc ~]$
También se puede saber haciendo cat al fichero /etc/groups y revisando grupo por grupo que usuarios tiene:
[user@pc ~]$ cat /etc/group root:x:0:root adm:x:999:daemon wheel:x:998:user kmem:x:997: tty:x:5: utmp:x:996: audio:x:995: disk:x:994: input:x:993: kvm:x:992: lp:x:991:cups,user optical:x:990: render:x:989: storage:x:988: uucp:x:987: video:x:986: users:x:985: sys:x:3:bin,user mem:x:8: ftp:x:11: mail:x:12: log:x:19: smmsp:x:25: proc:x:26:polkitd games:x:50: lock:x:54: network:x:90:user floppy:x:94: scanner:x:96: power:x:98:user systemd-journal:x:984: rfkill:x:983: nobody:x:65534: dbus:x:81: bin:x:1:daemon daemon:x:2:bin http:x:33: systemd-journal-remote:x:982: systemd-network:x:981: systemd-resolve:x:980: systemd-timesync:x:979: systemd-coredump:x:978: uuidd:x:68: dnsmasq:x:977: rpc:x:32: adbusers:x:976: locate:x:21: ntp:x:87: avahi:x:975: colord:x:974: cups:x:209: flatpak:x:973: geoclue:x:972: git:x:971: lightdm:x:970: nm-openconnect:x:969:
Y esto es todo en relación a como saber a que grupo pertenece un usuario.