Crear grupos en Linux comandos
Tabla de contenido:
- Sintaxis del comando
groupadd
- Crear un grupo en Linux
- Crear un grupo con GID específico
- Crear un grupo de sistemas
- Anulación de los valores predeterminados
/etc/login.defs
- Crear un grupo de sistemas con contraseña
- Conclusión
En Linux, los grupos se usan para organizar y administrar cuentas de usuario. El propósito principal de los grupos es definir un conjunto de privilegios como leer, escribir o ejecutar permisos para un recurso dado que se puede compartir entre los usuarios dentro del grupo., hablaremos sobre cómo crear nuevos grupos en Linux, utilizando el comando
groupadd
.
Sintaxis del comando
groupadd
La sintaxis general para el comando
groupadd
es la siguiente:
groupadd GROUPNAME
Solo la raíz o un usuario con privilegios de sudo puede crear nuevos grupos.
Cuando se invoca,
groupadd
crea un nuevo grupo utilizando las opciones especificadas en la línea de comando más los valores predeterminados especificados en el archivo
/etc/login.defs
.
Crear un grupo en Linux
Para crear un nuevo grupo, escriba
groupadd
seguido del nuevo nombre del grupo.
Por ejemplo, para crear un nuevo grupo llamado
mygroup
, ejecutaría:
groupadd mygroup
El comando agrega una entrada para el nuevo grupo a los archivos
/etc/group
y
/etc/gshadow
.
Una vez que se crea el grupo, puede comenzar a agregar usuarios al grupo.
Si el grupo con el mismo nombre ya existe, el sistema imprimirá un mensaje de error como el siguiente:
groupadd: group 'mygroup' already exists
Para suprimir el mensaje de error si el grupo existe y hacer que el comando salga correctamente, use la opción
-f
(
--force
):
Crear un grupo con GID específico
En sistemas operativos Linux y similares a Unix, los grupos se identifican por su nombre y un GID único (un entero positivo).
De manera predeterminada, cuando se crea un nuevo grupo, el sistema asigna el siguiente GID disponible del rango de ID de grupo especificado en el archivo
login.defs
.
Use la opción
-g
(
--gid
) para crear un grupo con un GID específico.
Por ejemplo, para crear un grupo llamado
mygroup
con GID de
1010
, escribiría:
groupadd -g 1010 mygroup
Puede verificar el GID del grupo, enumerando todos los grupos y filtrando el resultado con grep:
getent group | grep mygroup
mygroup:x:1010:
Si ya existe un grupo con el GID dado, obtendrá el siguiente error:
groupadd: GID '1010' already exists
Cuando se usa con la opción
-o
(
--non-unique
), el comando
groupadd
permite crear un grupo con GID no único:
Crear un grupo de sistemas
No existe una diferencia técnica real entre el sistema y los grupos regulares (normales). Por lo general, los grupos de sistemas se usan para algunos propósitos especiales de operación del sistema, como crear copias de seguridad o realizar tareas de mantenimiento del sistema.
Los GID de los grupos del sistema se eligen del rango de UD de los grupos del sistema especificados en el archivo
login.defs
, que es diferente del rango utilizado para los grupos regulares.
Use la opción
-r
(
--system
) para crear un grupo de sistemas. Por ejemplo, para crear un nuevo grupo de sistemas llamado
mysystemgroup
, ejecutaría:
Anulación de los valores predeterminados
/etc/login.defs
La opción
-K
(
--key
) seguida de
KEY=VAL
permite anular los valores predeterminados especificados en el archivo
/etc/login.defs
.
Básicamente, todo lo que puede anular son los valores máximo y mínimo de las ID de grupo normales y del sistema para la selección automática de GID al crear un nuevo grupo.
Digamos que desea crear un nuevo grupo con GID en el rango entre 1200 y 1500. Para hacer eso, especifique los valores min / max como se muestra a continuación:
groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup
Crear un grupo de sistemas con contraseña
Agregar una contraseña a un grupo no tiene un uso práctico y puede causar un problema de seguridad ya que más de un usuario necesitará saber la contraseña.
La opción
-p
(
--password
) seguida de contraseña le permite establecer una contraseña para el nuevo grupo:
groupadd -p grouppassword mygroup
Conclusión
En Linux, puede crear nuevos grupos con el comando
groupadd
.
Se aplican las mismas instrucciones para cualquier distribución de Linux, incluidos Ubuntu, CentOS, RHEL, Debian, Fedora y Arch Linux.
Siéntase libre de dejar un comentario si tiene alguna pregunta.
grupo de usuarios de terminalCómo crear una base de datos mysql en linux a través de la línea de comando
Este tutorial explica cómo usar la línea de comando para crear bases de datos MySQL o MariaDB.
Cómo crear directorios en linux (comando mkdir)
En los sistemas Linux, puede crear nuevos directorios desde la línea de comandos o con la ayuda del administrador de archivos de su escritorio. El comando que le permite crear directorios (también conocidos como carpetas) es mkdir.
Cómo crear usuarios en Linux (comando useradd)
Linux es un sistema multiusuario, lo que significa que más de una persona puede interactuar con el mismo sistema al mismo tiempo. Este tutorial explica el comando useradd y sus opciones.