Como excluir contas de usuário com diretório inicial no Linux
- 1319
- 339
- Mr. Mitchell Hansen
Neste tutorial, vou tomar suas etapas que você pode usar para excluir a conta de um usuário junto com seu diretório doméstico em um sistema Linux.
Excluir contas de usuário com diretório inicial no LinuxPara aprender como criar contas de usuário e gerenciá -las nos sistemas Linux, leia os seguintes artigos dos links abaixo:
- 15 Exemplos de comando “userAdd” para gerenciar contas de usuário no Linux
- 15 Exemplos de comando “UserMod” para alterar/modificar os nomes da conta de usuário no Linux
- Como gerenciar usuários e grupos com permissões de arquivo no Linux
Como um Administrador do sistema No Linux, pode ser necessário remover a conta dos usuários depois de algum tempo quando uma conta de usuário pode ficar inativa por tanto tempo, ou o usuário pode deixar a organização ou empresa ou qualquer outro motivo.
Ao remover contas de usuário em um sistema Linux, também é importante remover seu diretório inicial para liberar espaço nos dispositivos de armazenamento para novos usuários do sistema ou outros serviços.
Excluindo/removendo uma conta de usuário com seu diretório doméstico
1. Para fins de demonstração, primeiro começarei criando duas contas de usuário no meu sistema que é usuário Tecmint e usuário LinuxSay com seus diretórios domésticos /Home/Tecmint e /Home/Linusay respectivamente usando adicionar usuário comando.
# AddUser Tecmint # passwd Tecmint # adduser linuxsay # passwd linuxsayCrie novas contas de usuário no Linux
Na captura de tela acima, eu usei o adicionar usuário comando para criar contas de usuário no Linux. Você também pode usar UserAdd comando, ambos são iguais e fazem o mesmo trabalho.
2. Agora vamos nos mover para ver como excluir ou remover contas de usuário no Linux usando Deluser (Para o Debian e seus derivados) e UserDel (Para sistemas baseados em redhat/centos) comando).
As diretrizes dentro do arquivo de configuração para Deluser e UserDel Os comandos determinam como isso lidará com todos os arquivos e diretórios do usuário quando você executar o comando.
Vejamos o arquivo de configuração para o Deluser comando que é /etc/ilusador.conf
Em derivados debianos como Ubuntu, Kali, Mint e para usuários de Rhel/Centos/Fedora, você pode ver o /etc/login.Defs
arquivos.
Os valores nessas configurações são padrão e podem ser alterados de acordo com suas necessidades.
# VI /etc /Deluser.Conf [no Debian e seus derivados] # vi /etc /login.Defs [em sistemas baseados em redhat/centos]
3. Para excluir um usuário com diretório inicial, você pode usar a maneira avançada seguindo estas etapas em sua máquina de servidor Linux. Quando os usuários estão conectados ao servidor, eles usam serviços e executam processos diferentes. É importante observar que o usuário só pode ser excluído de maneira eficaz quando não está conectado ao servidor.
Bloquear contas de usuário no Linux
Comece bloqueando a senha da conta de usuário para que não haja acesso para o usuário no sistema. Isso impedirá que um usuário execute processos no sistema.
O Passwd comando incluindo o -trancar a opção pode ajudá -lo a conseguir isso:
# Passwd -Tecmint Bloqueando a senha do usuário Tecmint. Passwd: SucessoBloquear a senha da conta de usuário no Linux
Encontre e mate todos os processos de execução do usuário
Em seguida, descubra todos os processos em execução da conta de usuário e os matem, determine o Pids (IDs de processo) de processos pertencentes ao usuário usando:
# pgrep -u tecmint 1947 1959 2091 2094 2095 2168 2175 2179 2183 2188 2190 2202 2207 2212 2214
Em seguida, você pode listar os processos entre nome de usuário, PIDs, PPIDs (IDs de processo pai), terminal usado, estado de processo, caminho de comando em um estilo completo de formatação com a ajuda do seguinte comando, como mostrado:
# ps -f - -pid $ (pgrep -u tecmint) UID PID PPID C Hora do Estatística do Estatística CMD Tecmint 1947 1 0 10:49 ? Sll 0:00/usr/bin/gnome-keyring-daemon--daemonize--Login Tecmint 1959 1280 0 10:49 ? SSL 0:00 Mate-sessão Tecmint 2091 1959 0 10:49 ? Ss 0:00/usr/bin/ssh-agent/usr/bin/dbus-launch --exit-with-session/usr/bin/im-launch mate-session tecmint 2094 1 0 10:49 ? S 0:00/usr/bin/dbus-launch --exit-with-session/usr/bin/im-launch mate-session tecmint 2095 1 0 10:49 ? Ss 0:00 // bin/dbus-daemon ---fork --print-pid 6 --print-address 9-Session Tecmint 2168 1 0 10:49 ? SL 0:00/usr/lib/dconf/dconf-service Tecmint 2175 1959 0 10:49 ? SL 0:02/usr/bin/mate-settings-daemon Tecmint 2179 1959 0 10:49 ? SL 0:47 Marco Tecmint 2183 1 0 10:49 ? Sl 0:00/usr/lib/gvfs/gvfsd tecmint 2188 1959 0 10:49 ? SL 0:00 Mate-pain Tecmint 2190 1 0 10:49 ? Sl 0:00/usr/lib/gvfs/gvfsd -fuse/run/user/1000/gvfs -f -o big_writes Tecmint 2202 1 0 10:49 ? SEncontre todos os processos de execução do usuário Depois de encontrar todos os processos de execução do usuário, você pode usar o comando killall para matar esses processos em execução, como mostrado.
# Killall -9 -u TecmintO -9 é o número do sinal para o Sigkill sinalizar ou usar -MATAR em vez de -9 e -você define o nome de usuário.
Observação: Em lançamentos recentes do Redhat/Centos 7.X Versões e Fedora 21+, você receberá uma mensagem de erro como:
-Bash: Killall: Comando não encontradoPara corrigir esse erro, você precisa instalar o pacote PSMISC, como mostrado:
# yum install psmisc [no redhat/centros 7.x] # dnf install psmisc [nas versões Fedora 21+]Dados do usuário de backup antes de excluir
Em seguida, você pode fazer backup de arquivos dos usuários, isso pode ser opcional, mas é recomendado para uso futuro quando necessário para revisar os detalhes e arquivos da conta do usuário.
Eu usei os utilitários tar para criar um backup do diretório inicial dos usuários da seguinte forma:
# tar JCVF /User-Backups /Tecmint-Home-Directory-Backup.alcatrão.BZ2 /Home /TecmintBackup User Directory no LinuxExcluir/remover a conta de usuário e os arquivos
Agora você pode remover com segurança o usuário junto com seu diretório inicial, para remover todos os arquivos do usuário no sistema Use o
--Remover-Al-All-Files
opção no comando abaixo:# Deluser-Remove Tecmint [On Debian and Your Derivatives] # UserDel-Remove Tecmint [em sistemas baseados em redhat/centros]Excluir conta de usuário com diretório inicialResumo
Isso tem tudo a ver com a remoção do usuário e seu diretório inicial de um sistema Linux. Eu acredito que o guia é fácil de seguir, mas você pode expressar uma preocupação ou adicionar mais idéia, deixando um comentário.
- « Como configurar hosts virtuais baseados em nomes e baseados em IP (blocos de servidor) com nginx
- Como instalar e usar 'yum-utils' para manter o yum e aumentar seu desempenho »