No existe una diferencia inherente entre los grupos del sistema y los grupos 'normales', al igual que no existe ninguna entre los usuarios del sistema y los usuarios normales. Es por convención que a los usuarios humanos se les asignan uids desde cierto número (por ejemplo, 1000) hacia arriba, mientras que los usuarios del sistema obtienen uids en un rango por debajo de ese número.
El número de uid real, aparte del uid especial 0 que está reservado para root
, no tiene ningún significado y no transmite ningún privilegio.
Distinguimos a los usuarios del sistema y a los usuarios normales solo porque reciben un trato diferente. Por ejemplo, no tiene sentido mostrar a los usuarios del sistema en un administrador de inicio de sesión gráfico. Además, la mayoría de los usuarios del sistema no necesitan un shell de inicio de sesión o un directorio de inicio, mientras que los usuarios humanos (normalmente) sí.
La --system
opción del adduser
comando no es más que una conveniencia para el administrador, ya que establece una serie de opciones en valores razonables para una 'cuenta del sistema'. De hecho, todo el adduser
comando es una envoltura conveniente (comandos de nivel inferior como useradd
y groupadd
, que son envolventes) esencialmente solo edición /etc/passwd
y /etc/group
.