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 FILEUse FILE em vez dos arquivos padrão /etc/deluser.conf e /etc/adduser.conf
–groupRemova um grupo. Essa é a ação padrão se o programa for chamado como delgroup .
–helpExiba uma mensagem de ajuda e saia.
–quietSuprimir mensagens de progresso.
–systemExclua 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.
–backupFaç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-toColoque os arquivos de backup não em / mas no diretório especificado por este parâmetro. Isso define implicitamente – backup também.
–remove-homeRemova 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-filesRemova 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.
–versionExibir 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_HOMERemove 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_FILESRemove 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 .
BACKUPSe 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_TOSe BACKUP estiver ativado, BACKUP_TO especifica o diretório para gravar o backup. O padrão é o diretório atual.
NO_DEL_PATHSUma 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_EMPTYExclua apenas um grupo se não houver usuário que pertença a esse grupo. O padrão é 0 .
EXCLUDE_FSTYPESUma 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 0A ação foi executada com sucesso.
1O usuário a excluir não era uma conta do sistema. Nenhuma ação foi executada.
2Não existe esse usuário. Nenhuma ação foi executada.
3Não existe esse grupo. Nenhuma ação foi executada.
4Erro interno. Nenhuma ação foi executada.
5O grupo a ser excluído não está vazio. Nenhuma ação foi executada.
6O usuário não pertence ao grupo especificado. Nenhuma ação foi executada.
7Você não pode remover um usuário do seu grupo principal. Nenhuma ação foi executada.
8O 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.
9Para remover a conta raiz, é necessário o parâmetro ” –force “. Nenhuma ação foi executada.

arquivos

/etc/deluser.confArquivo 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
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.