Comando Addgroup
|
Addgroup . Es uno de los comandos más usado en los sistemas operativos UNIX. Se utiliza para agregar los grupos.
Descripción
Addgroup añaden grupos al sistema de acuerdo a las opciones de la línea de comandos y a la configuración en /etc/adduser.conf. Ofrecen una interfaz más sencilla para programas de bajo nivel como groupadd seleccionando valores para el identificador de usuario (UID) e identificador de grupo de usuarios (GID) conformes con las normas de Debian. También crean un directorio personal («/home/USUARIO») con la configuración predeterminada, ejecutan un script personalizado y otras funcionalidades. addgroup puede ejecutarse de varias maneras distintas:
Sintaxis
- addgroup [opciones] [--gid ID] grupo
- addgroup --system [opciones] [--gid ID] grupo
Opciones más comunes
- [--quiet] [--debug] [--force-badname] [--help|-h] [--version] [--conf FICHERO]
Añadir un grupo normal
Si se invoca con un argumento que no es ninguna opción y sin la opción--system o --group, addgroup añadirá un grupo normal. addgroup elegirá el primer UID disponible dentro del rango especificado para usuarios normales en el fichero de configuración. Puede elegir uno manualmente usando la opción
- --uid.
Puede modificar el rango especificado en el fichero de configuración usando las opciones
- --firstuid y --lastuid.
Por omisión, cada usuario en Debian GNU/Linux tiene su grupo correspondiente con el mismo nombre. Los grupos de usuarios permiten mantener directorios con permisos de escritura para un grupo de usuarios de forma sencilla añadiendo los usuarios apropiados al nuevo grupo, habilitando después el bit set-group-ID en el directorio, y comprobando que todos los usuarios tengan un umask de 002. Si esta opción se deshabilita definiendo USERGROUPS como no, todos los GID de usuario corresponder a USERS_GID. Los grupos primarios de usuario también se pueden deshabilitar usando las opciones de la línea de órdenes --gid o --ingroup para establecer el grupo por id o por nombre, respectivamente. Así mismo, se pueden añadir usuarios a uno o más grupos definidos en adduser.conf, bien definiendo ADD_EXTRA_GROUPS como en adduser.confo introduciendo --add_extra_groups en la línea de órdenes. addgroup creará los directorios personales de acuerdo con DHOME, GROUPHOMES, y LETTERHOMES. El directorio personal se puede especificar mediante la opción de línea de ódenes --home, y la consola mediante la opción --shell. El bit set-group-ID del directorio personal está habilitado si USERGROUPS es yes, de forma que cualquier fichero creado en el directorio personal del usuario tendrá el grupo correcto. La variable de entorno VERBOSE se define de acuerdo a la siguiente regla:
- 0 si se define --quiet
- 1 si no se definen ni --quiet ni --debug
- 2 si se define --debug
Añadir un grupo del sistema
addgroup elegirá el primer UID disponible en el rango especificado en el fichero de configuración para usuarios del sistema (FIRST_SYSTEM_UID y LAST_SYSTEM_UID). Si desea un UID específico, lo puede especificar con la opción --uid. Por omisión, los usuarios del sistema se añaden al grupo nogroup. Para añadir el nuevo usuario del sistema a un grupo existente, use las opciones --gid o --ingroup. Para añadir el nuevo usuario del sistema a un grupo con su mismo ID, use la opción --group. El directorio personal se crea con las mismas normas que para los usuarios normales. Los nuevos usuarios del sistema tendrán como consola /bin/false (a menos que se modifique con la opción --shell), y tienen la clave deshabilitada. Los ficheros de configuración esqueleto no se copian.
Añadir un grupo de usuarios
Si se invoca addgroup con la opción --group y sin las opciones --system o addgroup respectivamente, añadirá un grupo de usuarios. Se elegirá un GID dentro del rango especificado en el fichero de configuración para los GID de sistema (FIRST_GID y LAST_GID). Puede anular este comportamiento introduciendo el GID con la opción --gid. El grupo se creará sin usuarios. Añadir un grupo del sistema Si se invoca adduser con la opción --system se añadirá un grupo del sistema. Se elegirá un GID dentro del rango especificado en el fichero de coniguración para los GID del sistema (FIRST_SYSTEM_GID, LAST_SYSTEM_GID). Puede especificar el GID con la opción --gid, anulando este comportamiento. El grupo se creará sin usuarios. Añadir un usuario existente a un grupo existente Si se invoca con dos argumentos que no sean opciones, adduser añadirá un usuario existente a un grupo existente.
Opciones
- --conf FICHERO
Usa FICHERO en vez de /etc/adduser.conf.
- --group
Cuando se combina con --system, se crea un grupo con el ID y nombre del usuario del sistema. Si no se combina con --system, se crea un grupo con el nombre dado. esta es la acción predeterminada si el programa se invoca como addgroup.
- --help
Muestra unas instrucciones breves.
- --home DIRECTORIO
Usa DIRECTORIO para el directorio personal, en vez del predeterminado especificado en el fichero de configuración. Si el directorio no existe, se crea y se copian los ficheros de esqueleto.
- --shell CONSOLA
Usar CONSOLA como la consola de entrada del usuario, en vez del predeterminado especificado en el fichero de configuración.
- --ingroup GRUPO
Añade el nuevo usuario al GRUPO en vez de al grupo del usuario o el grupo predeterminado definido por USERS_GID en el fichero de configuración. Afecta al grupo principal de usuarios. Para añadir grupos adicionales, use la opcion add_extra_groups.
- --no-create-home
No crea el directorio personal, incluso si no existe.
- --quiet
Elimina los mensajes informativos, sólo muestra avisos y errores.
- --debug
Muestra más información, útil si desea encontrar el origen de un problema con adduser.
- --system
Crea un grupo del sistema.
- --add_extra_groups
Añade un nuevo usuario a los grupos adicionales definidos en el fichero de configuración.
- --version
Muestra la versión e información acerca del copyright.
Valores de salida
- 0 El grupo definido ya existe. Puede tener dos causas: El grupo se ha creado mediante addgroup, o el usuario ya existía en el sistema antes de invocar addgroup. Si addgroup devuelve 0, invocar addgroup por segunda vez con los mismos parámetros también devuelve 0.
- 1 Ha fallado la creación del grupo porque ya existía con un UID/GID diferente del especificado. El nombre del grupo ha sido rechazado por no coincidir con la expresión regular configurada. Una señal ha cancelado la ejecución de addgroup.
O por otras razones no documentadas que se muestran en el interprete de ordenes. Puede entonces considerar eliminar --quiet para que addgroup sea más informativo.
Fichero de configuración
- /etc/adduser.conf
Es el fichero de configuración predeterminado de addgroup.
Véase También
Fuentes
- Comando Linux addgroup. Consultado el 13 de febrero del 2014. Disponible en: "es.hscripts.com"
- Introducción a Linux/Comandos. Consultado el 13 de febrero del 2014. Disponible en: "es.wikibooks.org"
- Comando addgroup. Consultado el 13 de febrero del 2014. Disponible en: "www.slideshare.net"
- El comando addgroup. Consultado el 13 de febrero del 2014. Disponible en: "dns.bdat.net"