В том-то и беда, через бинарник он пускает без проблем, как я и писал.
Вот настройки /etc/pam.d/proftpd
#%PAM-1.0
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required pam_stack.so service=system-auth
auth required pam_shells.so
account required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
Логи пустые, точнее в них пишется все тот же Login incorrect. Да, кстати, через service не пускает не только пользователя fatum, но и анонима, и вообще кого-угодно.
В ftpusers закомментировал nobody - не помогло, расскомментировал обратно.
Плюс вот что выдает lsof при запуске с бинарника
Консоль:
[root@centosserver pam.d]# proftpd -d 10
- using TCP receive buffer size of 87380 bytes
- using TCP send buffer size of 16384 bytes
- testing Unix domain socket using S_ISFIFO
- testing Unix domain socket using S_ISSOCK
- using S_ISSOCK macro for Unix domain socket detection
- mod_tls/2.2.1: using OpenSSL 0.9.8b 04 May 2006
- DenyFilter: compiling deny regex '\*.*/'
- retrieved UID 99 for user 'nobody'
- retrieved GID 99 for group 'nobody'
centosserver.testdomain -
centosserver.testdomain - Config for “ProFTPD:
centosserver.testdomain - DefaultServer
centosserver.testdomain - DefaultRoot
centosserver.testdomain - DenyFilter
centosserver.testdomain - AuthPAMConfig
centosserver.testdomain - AuthOrder
centosserver.testdomain - UserID
centosserver.testdomain - UserName
centosserver.testdomain - GroupID
centosserver.testdomain - GroupName
centosserver.testdomain - UseSendfile
centosserver.testdomain - TransferLog
centosserver.testdomain - Limit
centosserver.testdomain - Allow
centosserver.testdomain - Umask
centosserver.testdomain - IdentLookups
centosserver.testdomain - IdentLookups
centosserver.testdomain - AllowOverwrite
centosserver.testdomain - ROOT PRIVS at mod_delay.c:307
centosserver.testdomain - RELINQUISH PRIVS at mod_delay.c:309
centosserver.testdomain - ROOT PRIVS at mod_ctrls.c:1504
centosserver.testdomain - RELINQUISH PRIVS at mod_ctrls.c:1506
centosserver.testdomain - retrieved group ID: 99
centosserver.testdomain - setting group ID: 99
centosserver.testdomain - SETUP PRIVS at main.c:3002
centosserver.testdomain - ROOT PRIVS at main.c:2112
centosserver.testdomain - RELINQUISH PRIVS at main.c:2119
[root@centosserver pam.d]# lsof -i -P
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
dhclient 1610 root 4u IPv4 6250 UDP *:68
portmap 1867 rpc 3u IPv4 6768 UDP *:111
portmap 1867 rpc 4u IPv4 6769 TCP *:111 (LISTEN)
rpc.statd 1903 root 3u IPv4 6912 UDP *:810
rpc.statd 1903 root 6u IPv4 6885 UDP *:807
rpc.statd 1903 root 7u IPv4 6915 TCP *:813 (LISTEN)
sshd 2116 root 3u IPv6 8231 TCP *:22 (LISTEN)
cupsd 2149 root 4u IPv4 8311 TCP centosserver.testdomain:631 (LISTEN)
cupsd 2149 root 6u IPv4 8314 UDP *:631
mysqld 2239 mysql 10u IPv4 8441 TCP *:3306 (LISTEN)
mysqld 2239 mysql 29u IPv4 11353 TCP 192.168.56.3:39851->fatum-laptop.testdomain:3306 (ESTABLISHED)
sendmail 2296 root 4u IPv4 8617 TCP centosserver.testdomain:25 (LISTEN)
httpd 2333 root 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2357 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2358 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2359 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2360 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2361 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2367 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2368 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2369 apache 3u IPv6 8703 TCP *:80 (LISTEN)
avahi-dae 2432 avahi 13u IPv4 9152 UDP *:5353
avahi-dae 2432 avahi 14u IPv6 9153 UDP *:5353
avahi-dae 2432 avahi 15u IPv4 9154 UDP *:35470
avahi-dae 2432 avahi 16u IPv6 9155 UDP *:33474
sshd 2523 root 3u IPv6 9642 TCP 192.168.56.3:22->fatum-laptop.testdomain:43446 (ESTABLISHED)
sshd 2525 fatum 3u IPv6 9642 TCP 192.168.56.3:22->fatum-laptop.testdomain:43446 (ESTABLISHED)
mc 3332 root 5u IPv4 11433 TCP 192.168.56.3:38180->fatum-laptop.testdomain:21 (ESTABLISHED)
proftpd 3384 nobody 0u IPv6 12360 TCP *:21 (LISTEN)
И вот что при запуске с service
Консоль:
[root@centosserver pam.d]# service proftpd start
Запускается proftpd: [ OK ]
[root@centosserver pam.d]# lsof -i -P
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
dhclient 1610 root 4u IPv4 6250 UDP *:68
portmap 1867 rpc 3u IPv4 6768 UDP *:111
portmap 1867 rpc 4u IPv4 6769 TCP *:111 (LISTEN)
rpc.statd 1903 root 3u IPv4 6912 UDP *:810
rpc.statd 1903 root 6u IPv4 6885 UDP *:807
rpc.statd 1903 root 7u IPv4 6915 TCP *:813 (LISTEN)
sshd 2116 root 3u IPv6 8231 TCP *:22 (LISTEN)
cupsd 2149 root 4u IPv4 8311 TCP centosserver.testdomain:631 (LISTEN)
cupsd 2149 root 6u IPv4 8314 UDP *:631
mysqld 2239 mysql 10u IPv4 8441 TCP *:3306 (LISTEN)
mysqld 2239 mysql 29u IPv4 11353 TCP 192.168.56.3:39851->fatum-laptop.testdomain:3306 (ESTABLISHED)
sendmail 2296 root 4u IPv4 8617 TCP centosserver.testdomain:25 (LISTEN)
httpd 2333 root 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2357 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2358 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2359 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2360 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2361 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2367 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2368 apache 3u IPv6 8703 TCP *:80 (LISTEN)
httpd 2369 apache 3u IPv6 8703 TCP *:80 (LISTEN)
avahi-dae 2432 avahi 13u IPv4 9152 UDP *:5353
avahi-dae 2432 avahi 14u IPv6 9153 UDP *:5353
avahi-dae 2432 avahi 15u IPv4 9154 UDP *:35470
avahi-dae 2432 avahi 16u IPv6 9155 UDP *:33474
sshd 2523 root 3u IPv6 9642 TCP 192.168.56.3:22->fatum-laptop.testdomain:43446 (ESTABLISHED)
sshd 2525 fatum 3u IPv6 9642 TCP 192.168.56.3:22->fatum-laptop.testdomain:43446 (ESTABLISHED)
mc 3332 root 5u IPv4 11433 TCP 192.168.56.3:38180->fatum-laptop.testdomain:21 (ESTABLISHED)
proftpd 3401 nobody 0u IPv6 12439 TCP *:21 (LISTEN)
Как видно пользователь один и тот же - nobody
На счет того, что и как:
proftpd ставил из RPMForge. Конфиг копипастил (но потом изменял) отсюда http://www.f1.kz/?page_id=730 пользователь fatum был прописан в группах wheel и nobody, так все. Дальше родилась проблема и с ней занимаюсь любовью уже четвертые сутки.