URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 38456
[ Назад ]

Исходное сообщение
"PAM(alex): Permission denied."

Отправлено Lin , 14-Дек-03 01:21 
Почему ProFTPD выдает эту ошибку:
     PAM(alex): Permission denied.
хотя сам работает вроде нормально ???

Содержание

Сообщения в этом обсуждении
"PAM(alex): Permission denied."
Отправлено DRiVE , 14-Дек-03 09:59 
>Почему ProFTPD выдает эту ошибку:
>     PAM(alex): Permission denied.
>хотя сам работает вроде нормально ???

Смотри логи /var/log/messages
Когда у меня была такая фигня, то ФТП ругался из-за неправильных разрешений для файла /etc/pwd.db


"PAM(alex): Permission denied."
Отправлено Lin , 14-Дек-03 22:25 
>>Почему ProFTPD выдает эту ошибку:
>>     PAM(alex): Permission denied.
>>хотя сам работает вроде нормально ???
>
>Смотри логи /var/log/messages
>Когда у меня была такая фигня, то ФТП ругался из-за неправильных разрешений
>для файла /etc/pwd.db

Вот такую заразу пишет в messages:
Dec 15 00:20:57 router proftpd: no modules loaded for `ftpd' service

А вот это в логах ProFTPD:
PAM(alex): Permission denied.

Что за модули ему нужны, науке неизвестно... :-((


"PAM(alex): Permission denied."
Отправлено Gennadi , 15-Дек-03 03:49 
>>>Почему ProFTPD выдает эту ошибку:
>>>     PAM(alex): Permission denied.
>>>хотя сам работает вроде нормально ???
>>
>>Смотри логи /var/log/messages
>>Когда у меня была такая фигня, то ФТП ругался из-за неправильных разрешений
>>для файла /etc/pwd.db
>
>Вот такую заразу пишет в messages:
>Dec 15 00:20:57 router proftpd: no modules loaded for `ftpd' service
>
>А вот это в логах ProFTPD:
>PAM(alex): Permission denied.
>
>Что за модули ему нужны, науке неизвестно... :-((

У Linux'а в директории /etc/pam.d Должен быть файл примерно с таким содержанием:

=====================================================
#%PAM-1.0

# Uncomment the following line for anonymous ftp.
#auth     sufficient     pam_ftp.so
auth     required       pam_unix2.so
auth     required       pam_shells.so
account  required       pam_unix2.so
password required       pam_unix2.so
session  required       pam_unix2.so
=====================================================


"PAM(alex): Permission denied."
Отправлено Gennadi , 15-Дек-03 03:53 
>
>У Linux'а в директории /etc/pam.d Должен быть файл примерно с таким содержанием:

я имел ввиду файл "ftpd"


"PAM(alex): Permission denied."
Отправлено Lin , 15-Дек-03 04:13 
>>
>>У Linux'а в директории /etc/pam.d Должен быть файл примерно с таким содержанием:
>
>я имел ввиду файл "ftpd"


Спасибо, натолкнул на мысль. У меня Фря. Там файл этот наз-ся:
pam.conf.
Исправил кое-что, щас ругается подругому:
..... PAM(alex): Module is unknown.

Почему он не знает какой-то модуль, пока не понятно...


"PAM(alex): Permission denied."
Отправлено Xela , 15-Дек-03 09:45 
Да отключи ты PAM.
UsePAM off
в proftpd.conf

"PAM(alex): Permission denied."
Отправлено lavr , 15-Дек-03 12:21 
>>>
>>>У Linux'а в директории /etc/pam.d Должен быть файл примерно с таким содержанием:
>>
>>я имел ввиду файл "ftpd"
>
>
>Спасибо, натолкнул на мысль. У меня Фря. Там файл этот наз-ся:
>pam.conf.
>Исправил кое-что, щас ругается подругому:
>..... PAM(alex): Module is unknown.
>
>Почему он не знает какой-то модуль, пока не понятно...

что непонятного!? как отче наш - при сборке чего-угодно:

1) читаются ВСЕ README/INSTALL/docs
2) при сборке из портов изучается Makefile на предмет возможных опций
и ключей для команды make
3) при сборке из портов, после make install, специально для ленивых
на экран выдается pkg-message:

less /usr/ports/ftp/proftpd/pkg-message:
###
Make sure you have the following lines in your PAM configuration file
so that ProFTPd's PAM module can authenticate users correctly.

ftpd auth    required    pam_unix.so         try_first_pass
ftpd account required    pam_unix.so         try_first_pass
ftpd session required    pam_permit.so
###

что еще непонятно?

# man pam

если proftpd собран с pam-support:

# less /etc/pam.conf
...
#--lavr, comment PAM for Native FTPD
# Same requirement for ftpd as login
#ftpd    auth    sufficient      pam_skey.so
#ftpd    auth    sufficient      pam_opie.so  no_fake_prompts
#ftpd   auth    requisite       pam_opieaccess.so
#ftpd    auth    requisite       pam_cleartext_pass_ok.so
#ftpd   auth    sufficient      pam_kerberosIV.so     try_first_pass
#ftpd   auth    sufficient      pam_krb5.so   try_first_pass
#ftpd    auth    required        pam_unix.so  try_first_pass

#--lavr, add PAM for proftpd
ftpd auth    required    pam_unix.so         try_first_pass
ftpd account required    pam_unix.so         try_first_pass
ftpd session required    pam_permit.so
...


"PAM(alex): Permission denied."
Отправлено Lin , 15-Дек-03 14:40 
Блин, точно, работает.
А что ж они в Доках написали такое:

FreeBSD
FreeBSD does not support PAM session directives. If you remove the following line from the FreeBSD section of README.PAM, PAM should work properly under recent versions of FreeBSD.

ftp session required    pam_unix.so         try_first_pass

Не обновляется она у них штоль...


"PAM(alex): Permission denied."
Отправлено Lin , 17-Дек-03 13:09 
Интересно, а отчего у меня 30-секундная пауза появилась перед
коннектом ???

"PAM(alex): Permission denied."
Отправлено Xela , 17-Дек-03 13:19 
>Интересно, а отчего у меня 30-секундная пауза появилась перед
>коннектом ???


Может обратный резолвинг, или ident


"PAM(alex): Permission denied."
Отправлено Lin , 17-Дек-03 14:46 
Блин не одна зараза, дак другая.

Теперь ФТП виснет на такой операции:
    "Requesting folder name"
в Фаре. Причем это только на внешнем интерфейсе.
А на внутреннем все идеально пашет.

Плиз хелп !!!


"PAM(alex): Permission denied."
Отправлено Xela , 17-Дек-03 14:58 
>Блин не одна зараза, дак другая.
>
>Теперь ФТП виснет на такой операции:
>    "Requesting folder name"
>в Фаре. Причем это только на внешнем интерфейсе.
>А на внутреннем все идеально пашет.
>
>Плиз хелп !!!


Это видать нат... :) Попробуй клиента поставить в пассивный режим.


"PAM(alex): Permission denied."
Отправлено Lin , 18-Дек-03 01:54 
Как только уж не пробовал.
Хоть и в пассивном, все равно виснет на :
"Requesting folder name"

?????