OT: autentykacja via LDAP

Daniel Mróz beorn w alpha.pl
Nie, 27 Kwi 2003, 10:14:43 CEST


On Fri, Apr 25, 2003 at 13:10:39 +0200, Jacek Konieczny wrote:
> A ldap w /etc/nsswitch.conf masz wpisane? nss_ldap jest potrzebne do
> działania pam_ldap, ale pewnie to wiesz.
Wiem, ale jeszcze nie ruszam pam_ldap tylko chce to uruchomic przez
NSS. Wpisy w nsswitch.conf mam nastepujace:

[root w mei root]# cat /etc/nsswitch.conf | egrep -v '(^#|^$)'
passwd:         files ldap
group:          files ldap
shadow:         files ldap
hosts:          files dns
networks:       files dns
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
netgroup:       db files

Uzytkownik `ldaptest' jest tylko w bazie ldap, nie ma go w
passwd/shadow. LDAP dziala prawidlowo, bo:

[root w mei root]# getent shadow | grep ldaptest
ldaptest:$1$Ooz9GfxA$Uwk4uT5nA6.3s6OHerKjX1:12145::99999:5:::0
[root w mei root]# getent passwd | grep ldaptest
ldaptest:x:1000:1000:LDAP Tester:/tmp:/bin/false

i caly raban rozbijal sie o to, ze do *&$@*&$#*&%#$*%& wpisalem
mu jako shell /bin/false, przez co byl blad "Autentication failure",
ktory *&$#*$&#*&@@*#_ potraktowalem jako niedzialajaca autoryzacje
przez LDAP. Ten *@#$&*#@&@*#&@!*& komunikat jest bez sensu, bo
autentykacja sie powiodla, a ze shell wychodzi z bledem, to nie powinno
miec zadnego znaczenia dla autoryzacji, bo niby z jakiej racji? Co ma
kod wyjscia programu dostepnego dla zautoryzowanego uzytkownika do
jego autoryzacji? Cholera, przez jeden glupi komunikat walczylem z
LDAPem bez sensu przez trzy dni...

>>>> userPassword:: e01ENX0kMSRPb3o5R2Z4QSRVd2s0dVQ1bkE2LjNzNk9IZXJLalgx
>>> Po zdekodowaniu jest to:
>> Hmmmm... Czym dekodujesz?
> [jacek w serwis2 jacek]$ mmencode -u
Heh. A ja myslalem, ze to jest zahaszowane i przez caly czas sie
zastanawialem, jak druga strona (nss_ldap/pam_ldap) maja z tego
wyciagnac MD5 hasla... :)

Dziekuje wszystkim za pomoc. Zabieram sie teraz za walke z PAMem.


Pozdrawiam
Beorn

-- 
----------------------------------------------------------------------
Daniel `Beorn' Mróz      <beorn w alpha.pl>       http://127.0.0.1/beorn
GCS/E d-(pu) s-:- a--@ C++++ UL++++$ P+++ L+++ E--- X W+>++ N+++ o? K-
w---  O M- V- PS PE- !Y PGP+ t- 5- R tv-- b+ DI++ D+++ G++ e h! r++ y?
----------------------------------------------------------------------



Więcej informacji o liście dyskusyjnej pld-users-pl