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