GNU/Linux >> Tutoriales Linux >  >> Linux

/etc/passwd muestra al usuario en un grupo, pero /etc/group no

Sí, esta discrepancia es normal. Lo he visto tantas veces que dejé de mirar el /etc/passwd y /etc/group archivos y, en su lugar, comencé a ver las membresías de grupos de la forma en que deberían verse:getent group <groupname> y groups <username> .


Sí, hay una diferencia entre los grupos primario y complementario. El grupo principal es el principal que se muestra en /etc/passwd , en el que se encuentra un usuario al iniciar sesión. Para que un usuario esté en un grupo complementario, su nombre de usuario se agrega a la entrada del grupo en /etc/group . Si usas id -a <user> , mostrará los grupos primarios y complementarios. Los grupos complementarios dan acceso a los recursos, pero los archivos nuevos se crean con el grupo principal.

Puede cambiar el grupo primario actualmente activo de un usuario usando el newgrp comando.

No es necesario que un usuario tenga el grupo principal como grupo secundario. Todo lo que hará es reducir la cantidad de grupos secundarios de los que un usuario puede formar parte. Tradicionalmente, un usuario estaba limitado a 32 grupos secundarios, pero eso puede haber cambiado en los últimos años.

usermod puede establecer grupos primarios y complementarios de usuarios en un solo comando. El uso de una herramienta de administración de configuración como la marioneta también puede hacerlo sin tener que preocuparse por qué comando específico es necesario en diferentes tipos de Unixes.


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Cómo se actualiza /etc/motd?

  3. ¿Cómo monitorear los archivos /etc/shadow y /etc/passwd en busca de cambios con Auditd?

  4. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  5. ¿Cuál es la conexión entre los directorios /etc/init.d y /etc/rcX.d en Linux?

Comprender el archivo /etc/passwd

La forma correcta de editar archivos /etc/passwd y /etc/group en Linux

¿Qué es el archivo /etc/passwd en Linux?

Entendiendo el archivo /etc/group

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

Diferencia entre /etc/hosts y /etc/resolv.conf