deluser, delgroup: elimina un usuario o grupo del sistema
SINOPSIS
deluser [--backup] [--backup-suffix str] [--backup-to dir] [--conf file] [--debug]
[--remove-all-files] [--remove-home] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] usuario
deluser [--system] [--backup] [--backup-suffix str] [--backup-to dir] [--conf file] [--debug]
[--remove-all-files] [--remove-home] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] usuario
deluser [--group] [--conf file] [--debug] [--only-if-empty] [--quiet] [--verbose]
[--stdoutmsglevel prio] [--stderrmsglevel prio] [--logmsglevel prio] grupo
delgroup [--system] [--conf file] [--debug] [--only-if-empty] [--quiet] [--verbose]
[--stdoutmsglevel prio] [--stderrmsglevel prio] [--logmsglevel prio] grupo
deluser [--conf file] [--debug] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] usuario grupo
deluser --help
deluser --version
DESCRIPCIÓN
deluser y delgroup eliminan usuarios y grupos del sistema según las opciones de la línea de comandos
y la información de configuración en /etc/deluser.conf y /etc/adduser.conf.
Son interfaces más específicas de Debian para los programas userdel y groupdel, que son más agnósticos de la distribución. Deluser y delgroup pueden eliminar el directorio de inicio como opción o incluso todos los archivos en el sistema que sean propiedad del usuario que se va a eliminar, ejecutar un script personalizado y tener otras funciones.
Para obtener una lista completa y explicaciones de todas las opciones, consulte la sección OPCIONES.
deluser y delgroup se pueden ejecutar en uno de los tres modos:
Eliminar un usuario
Si se llama con un argumento no de opción y sin la opción --group, deluser eliminará un usuario que no sea de sistema.
Por defecto, deluser eliminará el usuario sin eliminar el directorio de inicio, el archivo de correo o ningún otro archivo en el sistema que sea propiedad del usuario. Eliminar el directorio de inicio y el archivo de correo se puede lograr utilizando la opción --remove-home.
La opción --remove-all-files elimina todos los archivos del sistema que son propiedad del usuario. Tenga en cuenta que si activa ambas opciones, --remove-home no tendrá ningún efecto adicional porque todos los archivos, incluido el directorio de inicio y el archivo de correo, ya están cubiertos por la opción --remove-all-files.
Si desea hacer una copia de seguridad de todos los archivos antes de eliminarlos, puede activar la opción --backup, que creará un archivo username.tar(.gz|.bz2) en el directorio especificado por la opción --backup-to.
Por defecto, el archivo de copia de seguridad se comprime con gzip(1). Para cambiar esto, la opción --backup-suffix se puede establecer en cualquier sufijo admitido por tar --auto-compress.
Deluser se negará a eliminar la cuenta raíz.
Si se da la opción --system en la línea de comandos, la operación de eliminación se ejecuta realmente solo si el usuario es un usuario de sistema. Esto evita eliminar accidentalmente usuarios que no son de sistema. Además, si el usuario no existe, no se devuelve ningún valor de error. Los scripts de mantenimiento de paquetes de Debian pueden usar esta opción para eliminar usuarios o grupos del sistema mientras ignoran el caso en el que la eliminación ya se produjo.
Eliminar un grupo
Si se llama a deluser con la opción --group o se llama a delgroup, se eliminará un grupo. El grupo principal de un usuario existente no se puede eliminar. Si se da la opción --only-if-empty, el grupo no se eliminará si tiene algún miembro.
La opción --system agrega la misma funcionalidad que para los usuarios, respectivamente.
Eliminar un usuario de un grupo específico
Si se llama con dos argumentos no de opción, deluser eliminará un usuario de un grupo específico.
Opciones
--backup: crea una copia de seguridad de los archivos del usuario antes de eliminarlos.
--backup-suffix: especifica el sufijo que se utilizará para el archivo de copia de seguridad.
--backup-to: especifica el directorio donde se guardará el archivo de copia de seguridad.
--conf: especifica el archivo de configuración que se utilizará.
--debug: habilita el modo de depuración.
--group: especifica que se eliminará un grupo en lugar de un usuario.
--help: muestra la ayuda.
--only-if-empty: especifica que el grupo solo se eliminará si está vacío.
--quiet: suprime los mensajes de estado.
--remove-all-files: elimina todos los archivos del sistema que son propiedad del usuario.
--remove-home: elimina el directorio de inicio del usuario.
--stdoutmsglevel: especifica el nivel de prioridad de los mensajes que se imprimirán en stdout.
--stderrmsglevel: especifica el nivel de prioridad de los mensajes que se imprimirán en stderr.
--logmsglevel: especifica el nivel de prioridad de los mensajes que se registrarán.
--system: especifica que la operación se realizará en un usuario o grupo del sistema.
--verbose: habilita el modo detallado.
--version: muestra la versión.
Las diferentes opciones de los modos de deluser permiten diferentes opciones. Si no se enumera ningún modo válido para una opción, se acepta en todos los modos.
Las versiones abreviadas de ciertas opciones pueden existir por razones históricas. Seguirán siendo compatibles, pero se eliminarán de la documentación. Se recomienda a los usuarios que migren a la versión larga de las opciones.
--backup
Realiza una copia de seguridad de todos los archivos contenidos en el directorio de inicio del usuario y el archivo de cola de correo en un archivo llamado username.tar.bz2 o username.tar.gz. Modos válidos: deluser, deluser --system.
--backup-suffix str
Selecciona el algoritmo de compresión para una copia de seguridad del directorio de inicio. Se puede establecer en cualquier sufijo reconocido por tar --auto-compress. El valor predeterminado es .gz. Modos válidos: deluser, deluser --system.
--backup-to dir
Coloca los archivos de copia de seguridad no en el directorio actual, sino en dir. Esto establece implícitamente también --backup. El valor predeterminado es el directorio de trabajo actual. Modos válidos: deluser, deluser --system.
--conf file
Utiliza file en lugar de los archivos predeterminados /etc/deluser.conf y /etc/adduser.conf. Se pueden proporcionar múltiples opciones --conf.
--debug
Sinónimo de --stdoutmsglevel=debug. Obsoleto.
--group
Elimina un grupo. Esta es la acción predeterminada si el programa se invoca como delgroup. Modo válido: deluser.
--help
Muestra instrucciones breves.
--only-if-empty
Elimina solo si no quedan miembros. Modos válidos: deluser --group, delgroup.
--quiet
Sinónimo de --stdoutmsglevel=warn. Obsoleto.
--remove-all-files
Elimina todos los archivos del sistema que pertenecen a este usuario. Nota: --remove-home ya no tiene efecto. Si se especifica --backup, los archivos se eliminan después de realizar la copia de seguridad. Modos válidos: deluser, deluser --system.
--remove-home
Elimina el directorio de inicio del usuario y su cola de correo. Si se especifica --backup, los archivos se eliminan después de realizar la copia de seguridad. Modos válidos: deluser, deluser --system.
--system
Elimina solo si el usuario/grupo es un usuario/grupo del sistema. Si el usuario no existe, no se devuelve ningún valor de error. Modos válidos: deluser, deluser --system.
--verbose
Sinónimo de --stdoutmsglevel=info. Obsoleto.
--stdoutmsglevel prio
--stderrmsglevel prio
--logmsglevel prio
Prioridad mínima para los mensajes registrados en syslog/journal y en la consola, respectivamente. Los valores son trace, debug, info, warn, err y fatal. Los mensajes con la prioridad establecida aquí o superior se imprimen en el medio respectivo. Los mensajes impresos en stderr no se repiten en stdout. Esto permite que el administrador local controle la verbosidad de adduser en la consola y en el registro de forma independiente, manteniendo la información probablemente confusa para sí mismo mientras aún deja información útil en el registro.
--version
Muestra la versión y la información de los derechos de autor.
REGISTRO
deluser utiliza un registro extenso y configurable para adaptar su nivel de detalle a las necesidades y deseos del administrador del sistema.
Esto funciona de manera similar a adduser. Consulte adduser(8) para obtener todos los detalles.
VALORES DE SALIDA
Los valores de salida documentados en adduser(8) también se aplican a deluser.
SEGURIDAD
deluser necesita privilegios de root y ofrece, a través de la opción de línea de comandos --conf, la posibilidad de utilizar diferentes archivos de configuración. No utilice sudo(8) ni herramientas similares para otorgar privilegios parciales a deluser con parámetros de línea de comandos restringidos. Esto es fácil de evitar y podría permitir que los usuarios obtengan privilegios que no deberían tener. Si desea esto, considere escribir su propio script de envoltura y otorgar privilegios para ejecutar ese script.
ARCHIVOS
/etc/deluser.conf Archivo de configuración predeterminado para deluser(8) y delgroup(8)
/usr/local/sbin/deluser.local
Complementos personalizados opcionales, consulte deluser.local(8)
VÉASE TAMBIÉN
adduser(8), deluser.conf(5), deluser.local.conf(8), groupdel(8), userdel(8)