GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es la diferencia entre las opciones -g y -G en useradd?

-g establece el grupo inicial o principal. Esto es lo que aparece en el campo de grupo en /etc/passwd . En muchas distribuciones, el nombre del grupo principal es el mismo que el nombre de usuario.

-G establece los grupos suplementarios o adicionales. Estos son los grupos en /etc/group que enumeran su cuenta de usuario. Esto podría incluir grupos como sudo , staff , etc.


Ellos no son los mismos. El -g La opción especifica el grupo "principal" al que debe pertenecer un usuario, mientras que el -G La opción especifica uno o varios grupos complementarios ("secundarios").

En una máquina de trabajo a la que tengo acceso tengo

$ id
uid=1001(me) gid=1001(me) groups=1001(me),27(sudo),110(lxd),1005(theproject)

Esto muestra que mi grupo "primario" es me (igual que mi nombre de usuario). Sin embargo, también soy miembro de varios grupos secundarios.

Membresía del sudo group, por ejemplo, me permite usar el sudo comando para hacer cosas aterradoras con el sistema, debido a la forma en que está configurado para sudo en /etc/sudoers en esta máquina en particular.

Membresía del theproject grupo me permite modificar archivos de lectura/escritura grupales en un proyecto en el que estoy trabajando con otros.

El archivo creado (normalmente) se asignará automáticamente al grupo principal.


Linux
  1. ¿La diferencia entre [[ $a ==Z* ]] y [ $a ==Z* ]?

  2. ¿Cuál es la diferencia entre Redhat y centOS?

  3. ¿Cuál es la diferencia entre insmod y modprobe?

  4. ¿Cuál es la diferencia entre strtok_r y strtok_s en C?

  5. ¿Cuál es la diferencia entre $(CC) y $CC?

¿Cuál es la diferencia entre Linux y Unix?

¿Cuál es la diferencia entre Shell de inicio de sesión y sin inicio de sesión?

¿Cuál es la diferencia entre el comando apt y apt-get?

¿Qué es un Hipervisor? ¿Cuál es la diferencia entre el tipo 1 y 2?

¿Cuál es la diferencia entre curl y Wget?

¿Cuál es la diferencia entre `su -` y `su --login`?