Saber a que grupo pertenece un usuario

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.

Deja una respuesta