Добрый день! На Linux машине есть много пользователей из AD. Теперь понадобилось через FTP ходить в домашние каталоги. ProFTP ни в какую не хочет использовать PAM. # cat /etc/pam.d/proftpd #%PAM-1.0 auth include system-auth-krb auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed auth required pam_shells.so auth required pam_nologin.so account include system-auth-krb password required pam_deny.so session required pam_deny.so Через system-auth-krb работают без проблем samba, login, ssh и др. Модуль mod_auth_pam присутствует # proftpd -l Compiled-in modules: mod_core.c mod_xfer.c mod_auth_unix.c mod_auth_file.c mod_auth.c mod_ls.c mod_log.c mod_site.c mod_delay.c mod_dso.c mod_auth_pam.c mod_readme.c mod_wrap.c mod_df.c mod_codeconv.c mod_cap.c mod_ctrls.c В конфиге /etc/proftpd.conf: AuthPAMConfig proftpd AuthOrder mod_auth_pam.c* mod_auth_unix.c Запускаю proftpd в отладочном режиме и вижу, что используется только mod_auth_unix server (196.233.150.123[196.233.150.123]) - connected - local : 192.168.0.1:2vasyaerver (196.233.150.123[196.233.150.123]) - connected - remote : 196.233.150.123:37377 server (196.233.150.123[196.233.150.123]) - FTP session opened. server - FS: using system lstat() server - FS: using system lstat() server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'USER vasya' to mod_codeconv server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'USER vasya' to mod_core server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'USER vasya' to mod_core server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'USER vasya' to mod_delay server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'USER vasya' to mod_auth server (196.233.150.123[196.233.150.123]) - dispatching auth request "endpwent" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - dispatching auth request "endgrent" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - dispatching CMD command 'USER vasya' to mod_auth server (196.233.150.123[196.233.150.123]) - dispatching auth request "getgroups" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - dispatching POST_CMD command 'USER vasya' to mod_delay server (196.233.150.123[196.233.150.123]) - mod_delay/0.5: selecting median interval from 76 values server (196.233.150.123[196.233.150.123]) - dispatching LOG_CMD command 'USER vasya' to mod_log server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_codeconv server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_core server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_wrap server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_delay server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'PASS (hidden)' to mod_auth server (196.233.150.123[196.233.150.123]) - dispatching auth request "endpwent" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - dispatching auth request "endgrent" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - dispatching CMD command 'PASS (hidden)' to mod_auth server (196.233.150.123[196.233.150.123]) - dispatching auth request "getgroups" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - dispatching auth request "getpwnam" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - stashed module 'mod_auth_unix.c' for user 'vasya' in the authcache server (196.233.150.123[196.233.150.123]) - dispatching auth request "gid2name" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - using module 'mod_auth_unix.c' from authcache to authenticate user 'vasya' server (196.233.150.123[196.233.150.123]) - dispatching auth request "auth" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - ROOT PRIVS at mod_auth_unix.c:423 server (196.233.150.123[196.233.150.123]) - RELINQUISH PRIVS at mod_auth_unix.c:462 server (196.233.150.123[196.233.150.123]) - using module 'mod_auth_unix.c' from authcache to authenticate user 'vasya' server (196.233.150.123[196.233.150.123]) - dispatching auth request "check" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - USER vasya (Login failed): Incorrect password. server (196.233.150.123[196.233.150.123]) - dispatching POST_CMD_ERR command 'PASS (hidden)' to mod_delay server (196.233.150.123[196.233.150.123]) - mod_delay/0.5: selecting median interval from 76 values server (196.233.150.123[196.233.150.123]) - mod_delay/0.5: delaying for 25362 usecs server (196.233.150.123[196.233.150.123]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_log server (196.233.150.123[196.233.150.123]) - dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_auth server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'QUIT' to mod_codeconv server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'QUIT' to mod_core server (196.233.150.123[196.233.150.123]) - dispatching PRE_CMD command 'QUIT' to mod_core server (196.233.150.123[196.233.150.123]) - dispatching CMD command 'QUIT' to mod_core server (196.233.150.123[196.233.150.123]) - dispatching LOG_CMD command 'QUIT' to mod_log server (196.233.150.123[196.233.150.123]) - dispatching LOG_CMD command 'QUIT' to mod_core server (196.233.150.123[196.233.150.123]) - dispatching auth request "endpwent" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - emptying authcache server (196.233.150.123[196.233.150.123]) - dispatching auth request "endgrent" to module mod_auth_unix server (196.233.150.123[196.233.150.123]) - FTP session closed. Что не так?