deluser, delgroup - remove um usuário ou grupo do sistema
SINTAXE
deluser [--backup] [--backup-suffix str] [--backup-to dir] [--conf file] [--debug]
[--remove-all-files] [--remove-home] [--quiet] [--verbose] [--stdoutmsglevel prio]
[--stderrmsglevel prio] [--logmsglevel prio] usuário
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] usuário
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] usuário grupo
deluser --help
deluser --version
DESCRIÇÃO
deluser e delgroup removem usuários e grupos do sistema de acordo com as opções da linha de comando
e as informações de configuração em /etc/deluser.conf e /etc/adduser.conf.
São interfaces mais específicas do Debian para os programas userdel e groupdel, que são mais independentes da distribuição. deluser e delgroup podem remover o diretório home como opção ou até mesmo todos os arquivos no sistema de propriedade do usuário a ser removido, executar um script personalizado e ter outros recursos.
Para uma lista completa e explicações de todas as opções, consulte a seção OPÇÕES.
deluser e delgroup podem ser executados em um dos três modos:
Remover um usuário
Se chamado com um argumento não-opção e sem a opção --group, deluser removerá um usuário não-sistema.
Por padrão, deluser removerá o usuário sem remover o diretório home, o spool de e-mail ou qualquer outro arquivo no sistema de propriedade do usuário. A remoção do diretório home e do spool de e-mail pode ser feita usando a opção --remove-home.
A opção --remove-all-files remove todos os arquivos no sistema de propriedade do usuário. Observe que se você ativar ambas as opções, --remove-home não terá efeito adicional, porque todos os arquivos, incluindo o diretório home e o spool de e-mail, já estão incluídos na opção --remove-all-files.
Se você quiser fazer backup de todos os arquivos antes de excluí-los, poderá ativar a opção --backup, que criará um arquivo username.tar(.gz|.bz2) no diretório especificado pela opção --backup-to.
Por padrão, o arquivo de backup é compactado com gzip(1). Para alterar isso, a opção --backup-suffix pode ser definida para qualquer sufixo suportado por tar --auto-compress.
O comando deluser recusará remover a conta root.
Se a opção --system for fornecida na linha de comando, a operação de exclusão será executada somente se o usuário for um usuário de sistema. Isso evita a exclusão acidental de usuários que não são de sistema. Além disso, se o usuário não existir, nenhum valor de erro será retornado. Os scripts de manutenção de pacotes Debian podem usar esta flag para remover usuários ou grupos de sistema, ignorando o caso em que a remoção já ocorreu.
Remover um grupo
Se o comando deluser for chamado com a opção --group, ou se o comando delgroup for chamado, um grupo será removido. O grupo primário de um usuário existente não pode ser removido. Se a opção --only-if-empty for fornecida, o grupo não será removido se tiver membros restantes.
A opção --system adiciona a mesma funcionalidade que para usuários, respectivamente.
Remover um usuário de um grupo específico
Se chamado com dois argumentos não opcionais, o comando deluser removerá um usuário de um grupo específico.
OPÇÕES
Diferentes modos do comando deluser permitem diferentes opções. Se nenhum modo válido for listado para uma opção, ela será aceita em todos os modos.
Versões abreviadas para certas opções podem existir por motivos históricos. Elas continuarão sendo suportadas, mas serão removidas da documentação. Recomenda-se que os usuários migrem para a versão longa das opções.
--backup
Faz backup de todos os arquivos contidos no diretório home do usuário e no arquivo de spool de e-mail para um arquivo chamado username.tar.bz2 ou username.tar.gz. Modos válidos: deluser, deluser --system.
--backup-suffix str
Seleciona o algoritmo de compressão para um backup do diretório home. Pode ser definido para qualquer sufixo reconhecido por tar --auto-compress. O padrão é .gz. Modos válidos: deluser, deluser --system.
--backup-to dir
Coloca os arquivos de backup não no diretório atual, mas em dir. Isso define implicitamente também a opção --backup. O padrão é o diretório de trabalho atual. Modos válidos: deluser, deluser --system.
--conf file
Usa o arquivo em vez dos arquivos padrão /etc/deluser.conf e /etc/adduser.conf. Várias opções --conf podem ser fornecidas.
--debug
Sinônimo de --stdoutmsglevel=debug. Obsoleto.
--group
Remove um grupo. Esta é a ação padrão se o programa for invocado como delgroup. Modo válido: deluser.
--help
Exibe instruções breves.
--only-if-empty
Remove somente se não houver membros restantes. Modos válidos: deluser --group, delgroup.
--quiet
Sinônimo de --stdoutmsglevel=warn. Obsoleto.
--remove-all-files
Remove todos os arquivos do sistema pertencentes a este usuário. Observação: --remove-home não tem mais efeito. Se --backup for especificado, os arquivos serão excluídos após a realização do backup. Modos válidos: deluser, deluser --system.
--remove-home
Remove o diretório home do usuário e seu arquivo de spool de e-mail. Se --backup for especificado, os arquivos serão excluídos após a realização do backup. Modos válidos: deluser, deluser --system.
--system
Apenas exclua se o usuário/grupo for um usuário/grupo do sistema. Se o usuário não existir, nenhum erro será retornado. Modos válidos: deluser, deluser --system.
--verbose
Sinônimo de --stdoutmsglevel=info. Obsoleto.
--stdoutmsglevel prio
--stderrmsglevel prio
--logmsglevel prio
Prioridade mínima para as mensagens registradas no syslog/journal e no console, respectivamente. Os valores são trace, debug, info, warn, err e fatal. As mensagens com a prioridade definida aqui ou superior são impressas no respectivo meio. As mensagens impressas no stderr não são repetidas no stdout. Isso permite que o administrador local controle a quantidade de informações que o adduser exibe no console e no log de forma independente, mantendo informações potencialmente confusas para si mesmo, enquanto ainda deixa informações úteis no log.
--version
Exibe informações de versão e direitos autorais.
REGISTRO
deluser usa registro extenso e configurável para adaptar sua verbosidade às necessidades e desejos do administrador do sistema.
Isso funciona de forma semelhante ao adduser. Consulte adduser(8) para obter todos os detalhes.
VALORES DE SAÍDA
Os valores de saída documentados em adduser(8) também se aplicam ao deluser.
SEGURANÇA
deluser precisa de privilégios de root e oferece, por meio da opção de linha de comando --conf, o uso de arquivos de configuração diferentes. Não use sudo(8) ou ferramentas semelhantes para fornecer privilégios parciais ao deluser com parâmetros de linha de comando restritos. Isso é fácil de contornar e pode permitir que os usuários obtenham privilégios que não deveriam ter. Se você quiser isso, considere escrever seu próprio script de wrapper e fornecer privilégios para executar esse script.
ARQUIVOS
/etc/deluser.conf Arquivo de configuração padrão para deluser(8) e delgroup(8)
/usr/local/sbin/deluser.local
Complementos personalizados opcionais, consulte deluser.local(8)
VEJA TAMBÉM
adduser(8), deluser.conf(5), deluser.local.conf(8), groupdel(8), userdel(8)