Introdução

Introdução

Como administrador do sistema Linux, você deverá gerenciar contas de usuário. Isso pode ser feito adicionando ou removendo logins de usuário ou simplesmente desativando temporariamente ou permanentemente uma conta inteira, deixando o perfil do usuário e os arquivos intactos. Este artigo descreve algumas maneiras de como desativar a conta de usuário no sistema operacional Linux.

Modificação de arquivo de sombra

A maneira mais fácil de desativar a conta de usuário é modificar o arquivo A /etc /Shadow, responsável por manter senhas criptografadas para usuários listados /etc /passwd. Aqui está uma entrada típica de usuário encontrada no arquivo /etc /shadow:

Testador: $ 6dkr $ yku3lwgjmomsynpcle9bca: 15711: 0: 99999: 7 ::::

Para desativar a conta acima, basta adicionar "*" ou "!”Em frente à senha criptografada:

testador:!$ 6dkr $ yku3lwgjmomsynpcle9bca: 15711: 0: 99999: 7 ::::

O exposto acima também pode ser simplesmente alcançado por:

# UserMod -l Tester

Qualquer método de login, que usa o arquivo/etc/shadow para autenticar o usuário, não poderá mais descriptografar a senha do usuário e, portanto, não permitir que ele faça o login:

 $ su tester
Senha:
SU: falha de autenticação

Para ativar a conta de usuário, basta remover “!”Do arquivo /etc /shadow ou use o comando userMod:

# UserMod -u Tester

É importante ressaltar que esse método de desativar contas de usuário no sistema Linux é válido apenas para programas ou comandos, que usam o arquivo /etc /shadow como meios para autenticar usuários. Por exemplo, se o usuário já trocou as chaves SSH, ele/ela ainda poderá fazer login apesar das suas modificações de arquivo/etc/sombra.



shell de usuário nologin

Outra maneira e mais segura de desativar a conta de usuário no sistema operacional Linux é substituir o shell de login de usuários existente por algum pseudo -concha, como/usr/sbin/nologin. Nologin exibirá uma mensagem educada:

Esta conta atualmente não está disponível.

Após a tentativa de login do usuário. Para conseguir isso, modifique o arquivo /etc /senha e altere a entrada do usuário

de:

Testador: x: 1001: 1001: testador, usuário ,,:/home/tester:/bin/bash

para:

Testador: x: 1001: 1001: testador, usuário ,,:/home/tester:/usr/sbin/nologin

Uma vez feito, o usuário não poderá mais fazer login mesmo com uma senha válida:

$ su tester
Senha:
Esta conta atualmente não está disponível.

Conclusão

Ambos os métodos acima têm seus contras e prós e cabe a você escolher o melhor método para se ajustar ao seu ambiente. Para ler mais sobre o arquivo de senha de sombra, Nologin ou UserMod acessam sua página manual relevante por:

$ MAN Shadow $ Man Usermod $ MAN NOLOLOGIN 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Como criar a conta Modificar e Excluir usuários no Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Como remover Bloatware do seu Samsung Android Mobile…
  • Como adicionar/remover o usuário no manjaro linux
  • Linux - Redefinir expiração, idade e história
  • Download do Linux
  • Como remover o usuário no sistema Linux
  • Como listar usuários no Linux