Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Icewm no Arch
Por talbas
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Autenticação via hardware: o módulo pam_blue
Linux user
araujo_silva
01/07/2009
A integração entre os meios de comunicação quarta geração e os modernos dispositivos de gerenciamento de dados pessoais deu origem aos smartphones. O módulo pam_blue permite a utilização desses dispositivos para autenticação de usuários.
Por: lourival araujo da silva
[ Hits: 11724 ]
Conceito: 10.0   1 voto(s)1 voto(s)1 voto(s)1 voto(s)1 voto(s) + quero dar nota ao artigo

Ajustando a pilha de autenticação

Os serviços de autenticação (login, xdm, kdm ou gdm) podem incorporar a autenticação por meio de dispositivos bluetooth.

Devemos incluir os usuários nos grupos em que desejamos reunir os usuários para autenticação:

# groupadd herois
# adduser batman
# adduser robin
# adduser batgirl
# adduser gordon


Acrescentando em seguida esses usuários no grupo desejado:

# vi /etc/group

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:prometeu
tty:x:5:
sudo:x:27:
audio:x:29:pulse
dip:x:30:
www-data:x:33:
shadow:x:42:
utmp:x:43:
video:x:44:
plugdev:x:46:prometeu
users:x:100:
nogroup:x:65534:
syslog:x:102:
fuse:x:106:
ssl-cert:x:107:
lpadmin:x:108:prometeu
crontab:x:109:
ssh:x:111:
gdm:x:113:
netdev:x:114:
avahi:x:121:
haldaemon:x:122:
admin:x:123:prometeu
prometeu:x:1000:
mysql:x:125:
teste:x:1001:
dovecot:x:129:
maquinas:x:1002:
teste1:x:1003:
araujo:x:1006:
felipe:x:1007:
gsmsms:x:131:
slocate:x:132:
herois:x:1008:batman,robin,batgirl,gordon

Os passos seguintes serão configurar os serviços que utilizarão a autenticação via bluetooth:

# vi /etc/pam.d/login

# The PAM configuration file for the Shadow `login' service
#

auth       requisite  pam_securetty.so
auth       requisite  pam_nologin.so

#auth       required pam_unix.so
auth       sufficient pam_blue.so

session    optional   pam_mount.so
session       required   pam_env.so readenv=1

Podemos testar o acesso dos usuários cadastrados no módulo pam_blue (/etc/security/bluescan.conf).

Ubuntu 8.10 prometeu-laptop tty3

prometeu-laptop login: batman <ENTER>

batman@prometeu-laptop:~$ exit

Ubuntu 8.10 prometeu-laptop tty3

prometeu-laptop login: gordon <ENTER>

gordon@prometeu-laptop:~$ exit

Ubuntu 8.10 prometeu-laptop tty3

prometeu-laptop login:

Dificuldades e falhas de autenticação devem ser verificadas nos arquivos de log correspondentes (/var/log/auth.log) ou nos arquivos de identificação de hardware (/var/log/syslog).

<< Página anterior Próxima página >>




Páginas do artigo
   1. Atualizando os módulos do sistema
   2. Configurando o módulo pam_blue
   3. Ajustando a pilha de autenticação
   4. Travando o console

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por dailson em 01/07/2009 - 14:02h:

O Grande Lourival mais uma vez nos presenteando com artigos de excelente qualidade.
Parabéns!
Com certeza a maior biblioteca de artigos PAM do Brasil!


[2] Comentário enviado por araujo_silva em 01/07/2009 - 15:13h:

Valeu professor !!!

Meu mestre do HLBr.
Pra mim é um privilégio poder estar compartilhando informação nesse espaço fantástico.
Um grande abraço.

Lourival


[3] Comentário enviado por kalib em 02/07/2009 - 09:55h:

Show de bola.. ótima dica.
Parabéns pelo artigo.


[4] Comentário enviado por grandmaster em 02/07/2009 - 11:42h:

Realmente muito bom, bom artigo.

--
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.