Comando adduser

adduser
Información sobre la plantilla
Adduser.jpg
Concepto:Es uno de los comandos más usado en los sistemas operativos UNIX, para agregar usuarios.

El comando adduser es uno de los más usado en los sistemas operativos UNIX. Se utiliza para agregar los usuarios.

Descripción

Adduser añade usuarios al sistema de acuerdo a las opciones de la línea de comando y a la configuración en /etc/adduser.conf. Ofrecen una interfaz más sencilla para programas de bajo nivel como useradd, groupadd y usermod, 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. adduser puede ejecutarse de varias maneras distintas:

Sintasis

  • adduser [opciones] [--home DIRECTORIO] [--shell CONSOLA] [--no-create-home] [--uid ID] [--firstuid ID] [--lastuid ID] [--ingroup GRUPO | --gid ID] [--disabled-password] [--disabled-login] [--gecos GECOS] [--add_extra_groups] USUARIO
  • adduser --system [opciones] [--home DIRECTORIO] [--shell CONSOLA] [--no-create-home] [--uid ID] [--group | --ingroup GRUPO | --gid ID] [--disabled-password] [--disabled-login] [--gecos GECOS] USUARIO
  • adduser [opciones] usuario grupo

Opciones más comunes

  • [--quiet] [--debug] [--force-badname] [--help|-h] [--version] [--conf FICHERO]

Añadir un usuario normal

Si se invoca con un argumento que no es ninguna opción y sin la opción--system o --group, adduser añadirá un usuario normal. Adduser 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. Adduser 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. Adduser copiará los ficheros desde SKEL en el directorio personal y preguntará por la información del campo gecos y por la clave. El campo gecos también se puede definir con la opción --gecos. Con la opción--disabled-login, la cuenta se creará pero estará deshabilitada hasta que se proporcione una clave. La opción --disabled-password no establecerá la clave, pero todavía será posible trabajar con la cuenta, por ejemplo mediante claves SSH RSA. Si existe el fichero /usr/local/sbin/adduser.local, se ejecutará después de que la cuenta de usuario esté lista, posibilitando realizar ajustes locales. Los argumentos que se pasan a adduser.local son:

  • nombre-usuario UID GID directorio-personal

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 usuario del sistema

Si se invoca con un argumento que no es ninguna opción y la opción --system, adduser añadirá un usuario del sistema. Si ya existe un usuario con el mismo nombre en el rango del sistema de UID (o si se especifica el UID y ya existe un usuario con ese UID), adduser abandonará con un aviso. Puede suprimir este aviso añadiendo --quiet. adduser 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.

Opciones

  • --conf FICHERO

Usa FICHERO en vez de /etc/adduser.conf.

  • --disabled-login

No ejecuta passwd para establecer la clave. El usuario no podrá usar la cuenta hasta que se establezca una clave.

  • --disabled-password

Como --disabled-login, pero todavía es posible usar la cuenta, por ejemplo mediante claves SSH RSA, pero no usando autentificación de claves.

  • --force-badname

Por omisión, el nombre de usuario se compara con la expresión regular configurable NAME_REGEX definida en el fichero de configuración. Esta opción fuerza a adduser a ser más indulgente en sus comprobaciones de la validez de un nombre.

  • --gecos GECOS

Especifica el nuevo campo gecos para la entrada generada. adduser no solicitará esta información si se proporciona esta opción.

  • --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.

  • --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 usuario del sistema o grupo.

  • --uid ID

Fuerza el nuevo identificador de usuario al número dado. adduser fallará si el UID ya está en uso.

  • --firstuid ID

Modifica el primer UID del rango del cual se eligen los UID (anula el valor de FIRST_UID definido en el fichero de configuración).

  • --lastuid ID

Modifica el último UID del rango del cual se eligen los UID (LAST_UID).

  • --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 usuario definido ya existe. Puede tener dos causas: El usuario se ha creado mediante adduser, o el usuario ya existía en el sistema antes de invocar adduser. Si adduser devuelve 0, invocar adduser por segunda vez con los mismos parámetros también devuelve 0.
  • 1 Ha fallado la creación de un usuario porque ya existía con un UID/GID diferente del especificado. El nombre de usuario ha sido rechazado por no coincidir con la expresión regular configurada. Una señal ha cancelado la ejecución de adduser.

O por otras razones no documentadas que se muestran en el interprete de ordenes. Puede entonces considerar eliminar --quiet para que adduser sea más informativo.

Fichero de configuración

  • /etc/adduser.conf

Es el fichero de configuración predeterminado de adduser .

Véase También

Fuentes

  • Comando adduser. Consultado el 13 de febrero del 2014. Disponible en: "www.slideshare.net"