Manuales para la línea de comandos

Man » Manual de deluser en línea: documentación detallada en línea para la página de manual de deluser

🌍
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)