Impedindo usuários de efetuar logon

Publicado por Wanderson Berbert em 25/01/2003

[ Hits: 18.704 ]

 


Impedindo usuários de efetuar logon



Para dar mais segurança e impedir que os usuários Linux, que apenas possuem contas de email por exemplo, efetuem login diretamente no Linux edite o arquivo passwd com o comando vipw por exemplo e troque o shell do usuário como mostrado no exemplo:

usuario:x:1000:100:Wanderson Berbert,,,:/home/usuario:/bin/bash

para:

usuario:x:1000:100:Wanderson Berbert,,,:/home/usuario:/bin/false

Sem o shell, o usuário ficará impedido de se logar diretamente ou via telnet no Linux. Utilizo esta solução para restringir meus usuários de email, pois eles geralmente se utilizam de senhas fáceis.

Isto impediria um hacker que deduziu a senha de alguns dos usuários de utilizar suas respectivas contas para ter acesso ao sistema, ficando restrito apenas às suas caixas postais.

Em casos extremos, você também pode criar o arquivo /etc/nologin, com qualquer conteúdo ou até mesmo em branco para restringir qualquer usuário que não seja o root de qualquer tipo de acesso ao sistema operacional, seja ele via telnet, ssh, ftp, terminal ou afins.

Abraços,
Wanderson Berbert

Outras dicas deste autor

MailScanner - Permitir arquivos .exe (ou outra extensão) a partir de um email específico

Templates em português para o bugzilla

Interface WAP Nagios

O comando lsof

Visualizar sistemas de arquivos suportados pelo kernel

Leitura recomendada

A necessidade de um firewall

Klamav: antivírus no KDE

Artigo e webinar sobre Nmap - Ferramenta de código aberto com diversas funcionalidades

Quebrando senha de root

Shellshock - Corrigindo falha de segurança do bash em seu servidor Debian

  

Comentários
[1] Comentário enviado por emanuelbrunopb em 05/06/2003 - 08:59h

Boa dica vou passar para alguns dos meus colegas que usam Linux
Valeu.
Bruno PB

[2] Comentário enviado por mrluk em 11/06/2003 - 15:48h

Curti a solução de criar o arquivo /etc/nologin! testei e funcionou perfeitamente! achei melhor em função do aviso que é emitido quando algum dos users tenta se logar! renomeando o /bash ele não avisa nada, volta pra tela de login, jah com o /etc/nologin ele diz que NÃO HÁ PERMISSÃO. Show!

[3] Comentário enviado por cn9boy em 26/10/2005 - 20:44h

Uma outra forma de impedir o acesso é trocar o X por um ! por exemplo :


usuario:!:1000:100:Wanderson Berbert,,,:/home/usuario:/bin/bash

Vlww abraçao !

[4] Comentário enviado por SithTux em 20/05/2007 - 16:52h

/etc/nologin já me deu muita dor de cabeça... eu não conseguia logar com meu usuario e era por causa desse diretorio. Pelo menos pra isso o nologin serve... flw

[5] Comentário enviado por zeza em 08/06/2007 - 16:10h

vlw

t+



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts