Comandos Linux – Comando delgroup

Comandos deluser e delgroup do Linux

Atualizado: 05/04/2019 por Computer Hope

comando deluser

Nos sistemas operacionais Linux , os comandos deluser e delgroup removem um usuário ou grupo do sistema .

Descrição

deluser e delgroup removem usuários e grupos do sistema de acordo com as opções de linha de comando e informações de configuração em /etc/deluser.conf e /etc/adduser.conf . Eles são front-ends mais amigáveis ​​para os programas userdel e groupdel , removendo o diretório inicial como opção ou até mesmo todos os arquivos no sistema pertencentes ao usuário a serem removidos, executando um script personalizado e outros recursos. deluser e delgroup podem ser executados em um dos três modos:

Para remover um usuário normal

Se chamado com um argumento não opcional e sem a opção –group , o deluser removerá um usuário normal.

Por padrão, o deluser removerá o usuário sem remover o diretório pessoal, o spool de correio ou quaisquer outros arquivos no sistema de propriedade do usuário. A remoção do diretório inicial e do spool de correio pode ser obtida usando a opção –remove-home .

A opção –remove-all-files remove todos os arquivos no sistema pertencentes ao usuário. Observe que se você ativar as duas opções –remove-home não terá efeito, porque todos os arquivos, incluindo o diretório pessoal e o spool de correio, já estarão cobertos pela opção –remove-all-files .

Se você deseja fazer backup de todos os arquivos antes de excluí-los, é possível ativar a opção –backup, que criará um arquivo nomedeusuário.tar ( .gz | .bz2 ) no diretório especificado pela opção –backup-to (padrão para o atual diretório de trabalho ). As opções de remoção e backup também podem ser ativadas por padrão no arquivo de configuração /etc/deluser.conf . Veja deluser.conf para detalhes.

Se você deseja remover a conta raiz (uid 0), use o parâmetro –force ; isso evita a remoção do usuário root por acidente.

Se o arquivo /usr/local/sbin/deluser.local existir , ele será executado após a remoção da conta do usuário para fazer qualquer limpeza local. Os argumentos passados ​​para deluser.local são: ” nome do usuário uid gid home-directory “.

Para remover um grupo

Se deluser for chamado com a opção –group ou delgroup for chamado, um grupo será removido.

Aviso: O grupo principal 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 ainda houver membros.

Para remover um usuário de um grupo específico

Se chamado com dois argumentos não opcionais, o deluser removerá um usuário de um grupo específico.

Sintaxe

  deluser [--quiet] [--system] [--help] [--version] [--conf FILE ] [--force]
         [--remove-home] [--remove-all-files] [--backup]
         usuário [--backup-to DIR ]
  deluser --group [--quiet] [--system] [--help] [--version]
         grupo [--conf FILE ]
  delgroup [opções] [--quiet] [--system] [--help] [--version]
          grupo [--conf FILE ]
  grupo de usuários deluser [ options ]

Opções

–conf FILE Use FILE em vez dos arquivos padrão /etc/deluser.conf e /etc/adduser.conf
–group Remova um grupo. Essa é a ação padrão se o programa for chamado como delgroup .
–help Exiba uma mensagem de ajuda e saia.
–quiet Suprimir mensagens de progresso.
–system Exclua apenas se usuário / grupo for um usuário / grupo do sistema. Isso evita a exclusão acidental de usuários / grupos que não são do sistema. Além disso, se o usuário não existir, nenhum valor de erro será retornado.
–backup Faça backup de todos os arquivos contidos no userhome e no arquivo de mailspool em um arquivo denominado /$user.tar.bz2 ou /$user.tar.gz .
–backup-to Coloque os arquivos de backup não em / mas no diretório especificado por este parâmetro. Isso define implicitamente – backup também.
–remove-home Remova o diretório inicial do usuário e seu pool de emails. Se –backup for especificado, os arquivos serão excluídos após a execução do backup.
–remove-all-files Remova todos os arquivos do sistema pertencente a este usuário. Nota: –remove-home não tem mais efeito. Se –backup for especificado, os arquivos serão excluídos após a execução do backup.
–version Exibir versão e informações sobre direitos autorais.

Configuração

O arquivo /etc/deluser.conf contém padrões para os programas deluser e delgroup . Cada opção assume o formato ” opção = valor “. São permitidas aspas duplas ou simples em torno do valor. As linhas de comentário devem ter um sinal de hash (” # “) no início da linha.

deluser e delgroup também lêem /etc/adduser.conf , veja adduser.conf ; as configurações no deluser.conf podem substituir as configurações feitas no adduser.conf .

As opções de configuração válidas são:

REMOVE_HOME Remove o diretório inicial e o spool de email do usuário a ser removido. O valor pode ser 0 (não exclua) ou 1 (exclua).
REMOVE_ALL_FILES Remove todos os arquivos do sistema pertencentes ao usuário a serem removidos. Se esta opção estiver ativada, REMOVE_HOME não terá efeito. Os valores podem ser 0 ou 1 .
BACKUP Se REMOVE_HOME ou REMOVE_ALL_FILES estiver ativado, todos os arquivos serão copiados antes de serem removidos. O arquivo de backup criado é padronizado como username.tar ( .gz | .bz2 ) no diretório especificado pela opção BACKUP_TO . O método de compactação é escolhido da melhor forma possível. Os valores podem ser 0 ou 1 .
BACKUP_TO Se BACKUP estiver ativado, BACKUP_TO especifica o diretório para gravar o backup. O padrão é o diretório atual.
NO_DEL_PATHS Uma lista de expressões regulares , separadas por espaço. Todos os arquivos a serem excluídos durante a exclusão de diretórios pessoais ou arquivos pertencentes ao usuário a ser excluído são verificados em relação a cada uma dessas expressões regulares. Se uma correspondência for detectada, o arquivo não será excluído. O padrão é uma lista de diretórios do sistema, deixando apenas / home .

Em outras palavras: Por padrão, apenas os arquivos abaixo / home pertencentes a esse usuário específico serão excluídos.

ONLY_IF_EMPTY Exclua apenas um grupo se não houver usuário que pertença a esse grupo. O padrão é 0 .
EXCLUDE_FSTYPES Uma expressão regular que descreve todos os sistemas de arquivos que devem ser excluídos ao procurar arquivos de um usuário a serem excluídos. O padrão é ” (proc | sysfs | usbfs | devpts | tmpfs | afs) “.

Valor de retorno

0 0 A ação foi executada com sucesso.
1 O usuário a excluir não era uma conta do sistema. Nenhuma ação foi executada.
2 Não existe esse usuário. Nenhuma ação foi executada.
3 Não existe esse grupo. Nenhuma ação foi executada.
4 Erro interno. Nenhuma ação foi executada.
5 O grupo a ser excluído não está vazio. Nenhuma ação foi executada.
6 O usuário não pertence ao grupo especificado. Nenhuma ação foi executada.
7 Você não pode remover um usuário do seu grupo principal. Nenhuma ação foi executada.
8 O pacote perl necessário ‘perl modules’ não está instalado. Este pacote é necessário para executar as ações solicitadas. Nenhuma ação foi executada.
9 Para remover a conta raiz, é necessário o parâmetro ” –force “. Nenhuma ação foi executada.

arquivos

/etc/deluser.conf Arquivo de configuração.

Exemplos

  deluser myuser

Exclui a conta de usuário myuser .

  deluser --remove-home myuser

Exclui a conta de usuário myuser e remove o diretório inicial desse usuário.

  deluser --force myuser

Exclui a conta de usuário myuser, mesmo se esse usuário estiver conectado no momento.

  deluser --backup-para / diretório myuser

Exclui a conta de usuário myuser e faz backup de seus arquivos em um arquivo tar chamado myuser.tar , criado no diretório / directory .

  delgroup mygroup

Exclui o grupo mygroup .

adduser – Adicione um usuário ao sistema.
addgroup – Adicione um grupo ao sistema.
groupadd – Adicione um grupo ao sistema.
useradd – Adicione um usuário ao sistema.

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.