Autoryzacja użytkowników przechowywanych w postgresie
BartOwl
bartowl w pld-linux.org
Śro, 6 Lip 2005, 19:41:28 CEST
Dnia śro, lip 06 2005 o godz. 04:29, Miro ZIemski napisal(a):
> Witam,
> Chciałbym trzymać userów w postgresie. Zainstalowałem nss_pgsql,
> utworzyłem odpowiednie tabelki, dodałem użytkownika test i tu zaczęły
> się schody:
>
> [miro w szafir miro]$ id test
> could not open config file /etc/nss-pgsql.conf
> id: test: Nie ma takiego użytkownika
>
> [root w szafir users]# id test
> uid=2222(test) gid=2222(testowa) grupy=2222(testowa)
> Proszę o jakąś podpowiedź jak to ugryźć.
niestety nss chodzi z poziomu usera, ktory wywoluje funkcje getpw*()...
czyli w tym przypadku z miro lub root... plik nss-pgsql.conf niestety
musi byc readable dla wszystkich :( dlatego krytycznie wazne jest, aby
wpisane w nim connect informations do bazy SQL byly dla konta w
postgresie, ktore bedzie mialo tylko i wylacznie prawa read dla WIDOKU
odpowiadajacego passwd. jest jeszcze inny plik .conf dla odpowiednika
shadow jesli dobrze pamietam i ten plik moze byc - a nawet powinien byc!
(podobnie jak plikshadow) odczytywalny tylko przez roota.
--
'o,o' Bartlomiej Sowa-\ /-Surfuje w NYSIE-|-gg4087038-\ /---- |\ ----\
( )) BartOwl | bartowl (at) pld-linux.org | WS |_\ ROX )
^ ^ cell:_607199049_/_\_PLD Linux Developer & Admin_/_\,,,-=^==-,,./
Student of Wroclaw University of Technology, Registered LINUX user #118142
Więcej informacji o liście dyskusyjnej pld-users-pl