proftpd не может по nss получать имена юзеров из postgresql и, соответственно, не может их показать клиенту если их нет в кэше nscd. при этом в лог сыпятся сообщения о невозможности подключиться к базе:
# proftpd -n -d 1 - mod_tls/2.1.2: compiled using OpenSSL version 'OpenSSL 0.9.8g 19 Oct 2007' headers, but linked to OpenSSL version 'OpenSSL 0.9.8n 24 Mar 2010' library s---m.com - ProFTPD 1.3.1 (stable) (built Thu Oct 29 09:01:50 UTC 2009) standalone mode STARTUP s---m.com (dnm.238.103.124.92.dsl.krasnet.ru[::ffff:92.124.103.238]) - FTP session opened. Could not connect to database Could not connect to database s---m.com (dnm.238.103.124.92.dsl.krasnet.ru[::ffff:92.124.103.238]) - USER fakeuser: Login successful. и дальше обычный лог... В результате невозможности соединиться с базой имена владельцев файлов и группы клиенту фтп не видны: $ lftp fakeu...@s---m.com Пароль: lftp fakeu...@s---m.com:~> ls drwxrwx--- 3 ftp (?) 4096 Jun 4 01:09 by_id С другими юзерами nss отлично работает на этом хосте, даже с юзером proftpd: s12:~# su -p proftpd s12:~$ ls -l /srv/dhcs/node/sites/by_id/ итого 4 drwxrws--- 3 ftp srv-813 4096 Июн 4 09:09 813 и даже база nss этому юзеру доступна как и всем прочим: s12:~$ psql "connect_timeout=3 host=s---m.com dbname=nss user=nss/dhcs sslmode=verify-full sslrootcert=/etc/ssl/certs/my_cacert.pem" psql (8.4.4) SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256) Type "help" for help. nss=> select 'test'; ?column? ---------- test (1 row) nss=> \q could not save history to file "/var/run/proftpd/.psql_history": Отказано в доступе s12:~$ id uid=105(proftpd) gid=65534(nogroup) группы=65534(nogroup) Что за ерунда происходит? (Я подозреваю что дело в какой-то особой защите proftpd от взлома, запрещающей исходящие соединения но точно не уверен) -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100604131126.7d31c...@gmail.com