Привет всем. Задача довольно простая. Уже настроены виртуальные хосты, под них нужно ftp. Была выбрана pure-ftpd. С ней всё ясно.А вот следуя логике статьи, по которой настраивалось FTPD:
/etc/pure-ftpd/pure-ftpd.conf
ChrootEveryone yes
TrustedGID 1000
BrokenClientsCompatibility no
MaxClientsNumber 1000
Daemonize yes
MaxClientsPerIP 3
AllowDotFiles yes
DisplayDotFiles yes
AnonymousOnly no
NoAnonymous yes
SyslogFacility ftp
DontResolve no
MaxIdleTime 3600
PAMAuthentication yes
LimitRecursion 10000 8
MaxLoad 4
PassivePortRange 30000 30100
AntiWarez yes
Umask 177:077
MinUID 40
AllowUserFXP yes
AllowAnonymousFXP no
ProhibitDotFilesWrite yes
ProhibitDotFilesRead no
AutoRename no
AnonymousCantUpload yes
AltLog clf:/var/log/pureftpd.log
CreateHomeDir yes
MaxDiskUsage 99
NoRename yes
CustomerProof yes
IPV4Only yesКак-то не хочет FTP со мной работать. Я так понял для полной картины нужно запустить xinetd. Но появляется такая ошибка "Starting INET services. (xinetd) failed". Полазил по другим форумам, решенные проблемы по данному вопросу не могут являться решением в моём. после всех данных настроек, запускаю из explorer ftp пишет ошибка, что под данным пользователем нельзя зайти.
Были также даны такие команды:
/usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf
groupadd ftpgroup
useradd -g ftpgroup -d /etc/pure-ftpd -s /etc ftpuser
pure-pw useradd phil -u ftpuser -d /srv/ftp/phil
pure-pw mkdbПомогите мне запустить ftp.
> ftp. Была выбрана pure-ftpd. С ней всё ясно.А вот следуя логикевыбран [ftp сервер]!
> статьи, по которой настраивалось FTPD:настраивайте в следующий раз по мануалам, а не по хауту
>[оверквотинг удален]
> CreateHomeDir
> yes
> MaxDiskUsage
> 99
> NoRename
> yes
> CustomerProof
> yes
> IPV4Only
> yesнабор опций от балды?
> Как-то не хочет FTP со мной работать. Я так понял для полной
> картины нужно запустить xinetd.о как
> Были также даны такие команды:
> /usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf
> groupadd ftpgroup
> useradd -g ftpgroup -d /etc/pure-ftpd -s /etc ftpuser
> pure-pw useradd phil -u ftpuser -d /srv/ftp/phil
> pure-pw mkdbкакая из эти команд по вашему запускаит пурЭ?
> Помогите мне запустить ftp.
логи четай, да
> набор опций от балды?нет, по одному мануалу настраивал
> какая из эти команд по вашему запускаит пурЭ?
здесь я команду не написал, а вообще rcpure-ftpd start
> логи четай, да
Я только осваиваю, поэтому немогли бы вы мне подсказать, откуда можно взять логи?
> Я только осваиваю, поэтому немогли бы вы мне подсказать, откуда можно взять
> логи?1) надо научится читать
2) надо нацчится читать доки на офсайте
3) после этого наступает озарение
4) не надо дергать конкретные заточенные настройки из какогото хауту и надеятся что у тебя заработает, при этом не понимая что вообще настроил
>> Я только осваиваю, поэтому немогли бы вы мне подсказать, откуда можно взять
>> логи?
> 1) надо научится читать
> 2) надо нацчится читать доки на офсайте
> 3) после этого наступает озарение
> 4) не надо дергать конкретные заточенные настройки из какогото хауту и надеятся
> что у тебя заработает, при этом не понимая что вообще настроилДа нет, я то понимаю, что я настраиваю, там же не на китайском написано. И всё же, как до логов добраться?
>>> Я только осваиваю, поэтому немогли бы вы мне подсказать, откуда можно взять
>>> логи?
>> 1) надо научится читать
>> 2) надо нацчится читать доки на офсайте
>> 3) после этого наступает озарение
>> 4) не надо дергать конкретные заточенные настройки из какогото хауту и надеятся
>> что у тебя заработает, при этом не понимая что вообще настроил
> Да нет, я то понимаю, что я настраиваю, там же не на
> китайском написано. И всё же, как до логов добраться?если понимаешь, тогда как вяжется
Daemonize yes
с запуском ftpd через xinetd?
>[оверквотинг удален]
>>> 1) надо научится читать
>>> 2) надо нацчится читать доки на офсайте
>>> 3) после этого наступает озарение
>>> 4) не надо дергать конкретные заточенные настройки из какогото хауту и надеятся
>>> что у тебя заработает, при этом не понимая что вообще настроил
>> Да нет, я то понимаю, что я настраиваю, там же не на
>> китайском написано. И всё же, как до логов добраться?
> если понимаешь, тогда как вяжется
> Daemonize yes
> с запуском ftpd через xinetd?Я уже удалил Xinetd
> там же не на китайском написано.для тебя похоже именно на китайском ))
в unix like OS есть два варианта где искать логи:
1) /var/log
2) там, где прописано в конфиге конкретного сервиса
Да, вот ещё какой прикол. пробовал зайти из под консоли ftp localhost под созданной учёткой. Получилось так :
530 Login authentication failed
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
Ха, нашёл пару логов, выглядят так :
Jul 14 21:26:06 ip-**-**-**-** pure-ftpd: (?@localhost) [INFO] New connection from localhost
Jul 14 21:26:14 ip-**-**-**-** pure-ftpd: PAM audit_log_acct_message() failed: Operation not permitted
Jul 14 21:26:18 ip-**-**-**-** pure-ftpd: (?@localhost) [WARNING] Authentication failed for user [phil]
Jul 14 21:26:23 ip-**-**-**-** pure-ftpd: (?@localhost) [INFO] Logout.
> Jul 14 21:26:14 ip-**-**-**-** pure-ftpd: PAM audit_log_acct_message() failed: Operation
> not permitted
> Jul 14 21:26:18 ip-**-**-**-** pure-ftpd: (?@localhost) [WARNING] Authentication failed
> for user [phil]
> Jul 14 21:26:23 ip-**-**-**-** pure-ftpd: (?@localhost) [INFO] Logout.Какое из слов перевести? И на фига входить на локалхост? На IP, на котором висит (если висит) демон ФТП зайти никак, что ли?
>> Jul 14 21:26:14 ip-**-**-**-** pure-ftpd: PAM audit_log_acct_message() failed: Operation
>> not permitted
>> Jul 14 21:26:18 ip-**-**-**-** pure-ftpd: (?@localhost) [WARNING] Authentication failed
>> for user [phil]
>> Jul 14 21:26:23 ip-**-**-**-** pure-ftpd: (?@localhost) [INFO] Logout.
> Какое из слов перевести? И на фига входить на локалхост? На
> IP, на котором висит (если висит) демон ФТП зайти никак, что
> ли?Переводит ничего не надо. Входит в локалхост нужно, что бы проверить аутентификацию и авторизацию пользователей. Именно это и не работает.
> Jul 14 21:26:14 ip-**-**-**-** pure-ftpd: PAM audit_log_acct_message() failed: OperationМедитируем над вот этой строкой. Желательно - думая.
>> Jul 14 21:26:14 ip-**-**-**-** pure-ftpd: PAM audit_log_acct_message() failed: Operation
> Медитируем над вот этой строкой. Желательно - думая.Это и так понятно, что тут ошибка. Тут только слепой не увидет.
Настроил вообще конфиг на самый простой анонимус, так вылазиет ошибка:
220 TYPE is now ASCII
227 Entering Passive Mode (10,245,129,216,117,88)
> Настроил вообще конфиг на самый простой анонимус, так вылазиет ошибка:
> 220 TYPE is now ASCII
> 227 Entering Passive Mode (10,245,129,216,117,88)ошибка у тебя в ДНК :)
а тут все норм
> ошибка у тебя в ДНК :)Спасибо молодой человек, за самый лучший ответ. Я то думал, в чём проблема, думал, что-то не так в сервере делаю, а тут такое. Конечно, лучше пооскорблять друг друга, чем дело предложить, так ведь Pahanivo?
> а тут все нормНичего нормального не вижу. Это НЕ нормально. И это НЕ работает. Если не знаете, что посоветовать, так лучше молчите,и соблюдайте субординацию!
>> а тут все норм
> Ничего нормального не вижу. Это НЕ нормально. И это НЕ работает. Если
> не знаете, что посоветовать, так лучше молчите,и соблюдайте субординацию!220 TYPE is now ASCII
227 Entering Passive Mode (10,245,129,216,117,88)что НЕ нормального в этой эхе сервака?
пугают слова прописными буквами? не надо боятся - это только буквы!
Я так думаю, проблема в сборке. Я это делаю на Amazone EC2, и пользуюсь их бесплатной сборкой. Недавно показывал этот момент очень влиятельному и грамотному человеку, и он сказал, что нужно в это случае пересобирать ядро.
> и грамотному человеку, и он сказал, что нужно в это случае пересобирать ядро.Обязательно расскажите, какие ошибки будут при этом!!
> Я так думаю, проблема в сборке. Я это делаю на Amazone EC2,
> и пользуюсь их бесплатной сборкой. Недавно показывал этот момент очень влиятельному
> и грамотному человеку, и он сказал, что нужно в это случае
> пересобирать ядро.Да. Сделал то же самое на виртуальной машине, и всё работает. Вывод: неправильная сборка у амазона.
> Да. Сделал то же самое на виртуальной машине, и всё работает. Вывод:
> неправильная сборка у амазона.Не знаю - что там за сборки у Амазона - pure-ftp не пользовался (мне vsftpd больше по душе), но я Вам выше указал, что ошибка при авторизации лезет по причине невозможности подключения одного из PAM-модуля (кстати - Вы в соответствующий для pure-ftp файл залядывали?). Потом ради интересу погуглил - попадались ссылки на баги в сборке данной конкретной версии данного конкретно дистрибутива - вроде речь шла о SuSe. Это я к тому, что, возможно, Вы и правы насчет кривой сборки.
> Не знаю - что там за сборки у Амазона - pure-ftp
> не пользовался (мне vsftpd больше по душе), но я Вам выше
> указал, что ошибка при авторизации лезет по причине невозможности подключения одного
> из PAM-модуля (кстати - Вы в соответствующий для pure-ftp файл залядывали?).
> Потом ради интересу погуглил - попадались ссылки на баги в сборке
> данной конкретной версии данного конкретно дистрибутива - вроде речь шла о
> SuSe. Это я к тому, что, возможно, Вы и правы насчет
> кривой сборки.Всё верно. Я как раз Suse и пользуюсь. Если не ошибаюсь, то в пам модуле бинарный файл лежит. Я как раз и хотел с vsftpd начать, но там проблема была с настройкой xinetd, что-то он у меня не хотел запускаться.
> Всё верно. Я как раз Suse и пользуюсь. Если не ошибаюсь, то
> в пам модуле бинарный файл лежит. Я как раз и хотел
> с vsftpd начать, но там проблема была с настройкой xinetd, что-то
> он у меня не хотел запускаться.Да полюньте Вы на этот xinetd. Целую вечность запускаю в standalone службы. vsftpd без виртуальных пользователей лично я поднимал вообще за 5 минут. С виртуальными повозиться надо, а с локальными - запросто. И чрут работает, если надо.