O legal que vc nem precisa adicionar os users do ldap no /etc/passwd e
/etc/shadow.
Se vc configurar o OpenLDAP e integrar com o PAM igual os exemplos que te
mandei ae, mesmo se a base LDAP cair por algum motivo os usuários do
/etc/passwd continuam sendo lidos sem problemas. Basta
usar [UNAVAIL=return].

Pro OpenLDAP nem exemplifiquei pq são muitos detalhes, porém é banal subir
uma base LDAP com ele. Ve ae e se agarrar grita aqui. :D




Att,
Raphael Bastos aka Coffnix

*====================================================*
* Linux Reg. User*: 388431  //  *LPI ID:* LPI000214711
*email:~> $* echo "xgvngkrhgyzuyFngiqyzuxk4ius4hx" | perl -pe \
's/(.)/chr(ord($1)-2*3)/ge'
*Public Key:* 3FBB468B //
http://www.hackstore.com.br/coffnix/coffnix-pgp-key.txt
*Yaxkin/Gentoo Linux* - http://downloads.hackstore.com.br
*Wiki Hackstore* - http://wiki.hackstore.com.br
*Área 31 Hackerspace* - http://www.area31.net.br
*Kankin/Funtoo Linux* - http://kankin.area31.net.br
*====================================================*


Em 15 de maio de 2014 12:34, Raphael Bastos
<[email protected]>escreveu:

> Segue minhas confs do LDAP no PAM, num Funtoo Linux (Gentoo Based):
>
> server ~ # cat /etc/pam.d/system-auth
> auth            required        pam_env.so
> auth            sufficient      pam_ssh.so
> auth            required        pam_unix.so try_first_pass likeauth nullok
> auth            optional        pam_permit.so
> #LDAP
> auth       sufficient   pam_ldap.so use_first_pass
>
> account         required        pam_unix.so
> account         optional        pam_permit.so
> #LDAP
> account    sufficient   pam_ldap.so
>
> password        required        pam_cracklib.so difok=2 minlen=8 dcredit=2
> ocredit=2 retry=3
> password        required        pam_unix.so try_first_pass use_authtok
> nullok sha512 shadow
> password        optional        pam_permit.so
> #LDAP
> password   sufficient   pam_ldap.so use_authtok use_first_pass
>
> session         optional        pam_ssh.so
> session         required        pam_limits.so
> session         required        pam_env.so
> session         required        pam_unix.so
> session         optional        pam_permit.so
> #LDAP
> session    optional     pam_ldap.so
>
>
> server ~ # cat /etc/nsswitch.conf
> # /etc/nsswitch.conf:
> # $Header:
> /var/cvsroot/gentoo/src/patchsets/glibc/extra/etc/nsswitch.conf,v 1.1
> 2006/09/29 23:52:23 vapier Exp $
> #
>
>
> #passwd:      compat ldap
> #shadow:      compat
> #group:       compat ldap
> passwd: compat files [UNAVAIL=return] ldap
> shadow: compat files [UNAVAIL=return] ldap
> #shadow:         files ldap
> group:  compat files [UNAVAIL=return] ldap
>
> # passwd:    db files nis
> # shadow:    db files nis
> # group:     db files nis
>
> hosts:       files dns
> networks:    files dns
>
> services:    db files
> protocols:   db files
> rpc:         db files
> ethers:      db files
> netmasks:    files
> netgroup:    files
> bootparams:  files
>
> automount:   files
> aliases:     files
>
>
>
> Att,
> Raphael Bastos aka Coffnix
>
> *====================================================*
> * Linux Reg. User*: 388431  //  *LPI ID:* LPI000214711
> *email:~> $* echo "xgvngkrhgyzuyFngiqyzuxk4ius4hx" | perl -pe \
> 's/(.)/chr(ord($1)-2*3)/ge'
> *Public Key:* 3FBB468B //
> http://www.hackstore.com.br/coffnix/coffnix-pgp-key.txt
> *Yaxkin/Gentoo Linux* - http://downloads.hackstore.com.br
> *Wiki Hackstore* - http://wiki.hackstore.com.br
> *Área 31 Hackerspace* - http://www.area31.net.br
> *Kankin/Funtoo Linux* - http://kankin.area31.net.br
> *====================================================*
>
>
> Em 15 de maio de 2014 12:29, Raphael Bastos <
> [email protected]> escreveu:
>
> Oi,
>>
>> Então vc vai usar o OpenLDAP. E na verdade eu até aconselho vc ter nas 3,
>> em A, B e C o openLDAP, como replicação mesmo. Vai que dá merda na maquina
>> A. :D
>>
>> Pra adequar o pam pra usar o LDAP, lembre-se de instalar o pam_ldap. Após
>> isso, basta configurar o PAM pra uso do ldap e boa. Eu não documentei
>> ldap+slackware, mas tenho docs de outras distros que talvez possam te
>> ajudar. :D
>>
>>
>> http://wiki.hackstore.com.br/index.php?search=ldap&button=&title=Especial%3ABusca
>>
>> De toda forma, fuça lá na minha wiki. Se algo agarrar tu me avisa aqui na
>> thread, ou abre uma nova específica de LDAP+PAM. Se vc quiser pode
>> documentar todo o processo que adicionamos lá na minha wiki.
>>
>> Abração.
>>
>>
>> Att,
>> Raphael Bastos aka Coffnix
>>
>> *====================================================*
>> * Linux Reg. User*: 388431  //  *LPI ID:* LPI000214711
>> *email:~> $* echo "xgvngkrhgyzuyFngiqyzuxk4ius4hx" | perl -pe \
>> 's/(.)/chr(ord($1)-2*3)/ge'
>> *Public Key:* 3FBB468B //
>> http://www.hackstore.com.br/coffnix/coffnix-pgp-key.txt
>> *Yaxkin/Gentoo Linux* - http://downloads.hackstore.com.br
>> *Wiki Hackstore* - http://wiki.hackstore.com.br
>> *Área 31 Hackerspace* - http://www.area31.net.br
>> *Kankin/Funtoo Linux* - http://kankin.area31.net.br
>> *====================================================*
>>
>>
>> Em 15 de maio de 2014 01:06, Piter PUNK <[email protected]> escreveu:
>>
>>  Cleber Ianes wrote:
>>>
>>>> Eu tenho 3 máquinas, A, B e C.
>>>> Quero manter o usuário "user1" cadastrado apenas na máquina A. E,
>>>> através do PAM fazer com que eu consiga me logar tanto na B como na C
>>>> com o usuário "user1". Um sistema de centralização de login!
>>>> A muito tempo eu li algo dizendo que isso seria possível pelo PAM, mas
>>>> não estou encontrando em nenhuma documentação.
>>>>
>>>
>>> Para instalar PAM em um sistema sem PAM, tem que compilar a Linux-PAM
>>> propriamente dita, montar a configuração dentro do /etc/pam.d e depois
>>> compilar tooooooodos os programas que envolvam logins e senhas para usar
>>> a PAM.
>>>
>>> Para fazer um serviço de login centralizado não precisa de PAM, precisa
>>> é de um serviço na sua rede que te forneça os nomes, grupos e senhas,
>>> como um LDAP, AD (tá, eu sei que é um LDAP), NIS, etc. E vai precisar
>>> também de um jeito de ler essas informações do serviço centralizado.
>>>
>>> O PAM facilita o lado do cliente. Por ser modularizado, você precisa
>>> instalar só um modulozinho novo para ele ler/escrever as informações
>>> em um lugar diferente, sem precisar alterar mais nada, já que todos
>>> os programas que usam a PAM vão usar o tal módulo.
>>>
>>> Com ou sem PAM, o centralizador de usuários e senhas mais bobo e fácil
>>> de instalar que eu conheço é o NIS. Apesar de não criptografado,
>>> inseguro e blablabla, ele é simples de configurar e de usar.
>>>
>>> Aliás, para 3 máquinas eu faria algo ainda mais primitivo, um rsync
>>> de tempos em tempos copiando da máquina A para a B e a C.
>>>
>>> A preguiça ainda vai me matar.
>>>
>>> Piter Punk
>>>
>>>
>>> --
>>> GUS-BR - Grupo de Usuários de Slackware Brasil
>>> http://www.slackwarebrasil.org/
>>> http://groups.google.com/group/slack-users-br
>>>
>>> Antes de perguntar:
>>> http://www.istf.com.br/perguntas/
>>>
>>> Para sair da lista envie um e-mail para:
>>> [email protected]
>>> --- Você está recebendo esta mensagem porque se inscreveu no grupo
>>> "Slackware Users Group - Brazil" dos Grupos do Google.
>>>
>>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>>> envie um e-mail para [email protected].
>>>  Para obter mais opções, acesse https://groups.google.com/d/optout.
>>>
>>
>>
>

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Slackware Users 
Group - Brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um 
e-mail para [email protected].
Para obter mais opções, acesse https://groups.google.com/d/optout.

Responder a