LINUX.ORG.RU

Proftpd


0

0

Поставил proftpd, хотел настроить анонимный фтп, попробывал - не получилось, скачал с официального сайта пример конфига анонимного фтп http://proftpd.org/docs/configs/anonymous.conf всё равно просит имя и пароль прочитал что нужно убрать из ftpusers строку ftp, но у меня такого файла нет, группа и юзер ftp есть, с /home/ftp да, и ещё, лога тоже нет НИГДЕ в syslog тоже некакой информации... Спасибо.

anonymous

А в /var/log/auth.log тоже ничего? И еще, если у юзера ftp поставлен домашний каталог /home/ftp, то вместо <Anonymous ~ftp> должно быть <Anonymous ~>

Sunday
()
Ответ на: комментарий от anonymous

Добавьте в proftpd.conf 

# Logging file/dir access
ExtendedLog    /var/spool/syslog/proftpd/access.log WRITE,READ write
                                                        
# Record all logins
ExtendedLog   /var/spool/syslog/proftpd/auth.log AUTH auth

# Paranoia logging level....
ExtendedLog    /var/spool/syslog/proftpd/paranoid.log ALL default

Sunday
()

вот пользователь из-под которого запускается анонимность он должен быть заведен в /etc/passwd а шелл к нему должен быть прописан в /etc/shells. рекомендую так:

# ln -s /bin/true /usr/local/bin/ftponly

# echo /usr/local/bin/ftponly >> /etc/shells

anonymous
()
Ответ на: комментарий от anonymous

Спасибо всем, всё заработало - не был указан шелл. Лог тоже тперь отдельный есть. Но такой вопрос... В proftpd нужно по-хитрому настроить upload, есть ли какая-нибудь директива не AllowAll а AllowИп,_который_залил_в_аплоуд (ну это на удаление, переименование файлов и папок.) На proftpd.org в доке ничего такого не нашёл, возможно ли это сделать ?

Например:

<Limit STOR CWD XCWD READ DELE MKD RMD XMKD XRMD>

AllowAll

</Limit>

</Directory>

</Anonymous>

Тут могут удалять читать редактировать итд.. все анонимусы, а мне нужно чтобы удалить и редактировать файлы и папки мог только тот человек, который залил этот файл(ы) - папку(и).

anonymous
()
Ответ на: комментарий от anonymous

копилишь proftpd c mod_ifsession, и появляются директивы типа IfUser.

дальше пишешь например

<IfUser vasya>
<Limit LOGIN>
Allow from 1.2.3.4
Deny All
</Limit>
</IfUser>

<IfUser petya>
<Limit WRITE>
Deny All
</Limit>
</IfUser>

<IfUser blablabla>
...
</IfUser>

core.

anonymous
()
Ответ на: комментарий от anonymous

таким образом можно задавать параметры для юзера/группы/класса

core.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.