[SOLVED] proftpd

Выдержка из логов:

ftp: Directory /home/ftp/ is not accessible.

Смотрю права доступа:

# ls -ld /home/ftp/
drwxr-xr-x 3 ftp ftp 4096 Дек 27 18:34 /home/ftp/

Помогите пожалуйста разобраться, я что-то в конфиге отчудил что ли?

ServerName                      "ProFTPD Default Installation"
ServerType                      standalone
DefaultServer           on
RequireValidShell       off
AuthPAM                         off
AuthPAMConfig          ftp
UseReverseDNS off
IdentLookups off
Port                            21
Umask                           022
MaxInstances            30
User                            proftpd
Group                           proftpd
<Directory />
        AllowOverwrite          on
</Directory>
<Anonymous /home/ftp>
        User                            ftp
        Group                           ftp
        UserAlias                       anonymous ftp
        MaxClients                      10
        <Limit WRITE>
                DenyAll
        </Limit>
</Anonymous>

Подредактируйте так:

Закомментируйте: AuthPAMConfig ftp. Измените директории и для анонимных посетителей

Сделал. Вот

Сделал. Вот результат:

# nc 127.0.0.1 ftp
220 ProFTPD 1.3.1rc1 Server (ProFTPD Default Installation) [127.0.0.1]
user anonymous
331 Anonymous login ok, send your complete email address as your password
pass 123
530-Unable to set anonymous privileges.
530 Login incorrect.
quit
221 Goodbye.
# tail /var/log/messages 
proftpd[11849]: localhost (127.0.0.1[127.0.0.1]) - FTP session opened.
proftpd[11849]: localhost (127.0.0.1[127.0.0.1]) - ftp: Directory ~/ is not accessible.
proftpd[11849]: localhost (127.0.0.1[127.0.0.1]) - mod_delay/0.6: delaying for 21709 usecs
proftpd[11849]: localhost (127.0.0.1[127.0.0.1]) - FTP session closed.

Может с USE флагами что-то не то? У вас с какими собран?

Флаги

#cat /etc/portage/package.use |grep proftpd
net-ftp/proftpd -ipv6 ncurses pam ssl tcpd Мне кажется дело не во флагах. У меня были проблемы с заходом на сервер. Даже локальным юзером не мог зайти. (В форуме где-то есть это обсуждение.) Компилил по всякому - не помогло. "Поигрался" с директориями. В итоге пришел к тому результату, который предложил Вам. Но там скорее проблема в iptables была.

С iptables проблем

С iptables проблем нет, да и врятли из-за iptables может быть недоступна директория! Перекомпилил с вашими флагами - не помогло.
Хм...
И что теперь делать?

Эх, взял

Эх, взял напильник(strace) и начал е***ись...
Короче, весь баг был в чем? В файловой системе, в которой находился /home/ftp был выключен acl! И он из-за этого отказывался пускать ананимуса. Что за глупость?!

acl

А как можно включить acl?

man mount: Quote: acl /

man mount:

Цитата:
acl / noacl
Support POSIX Access Control Lists (or not).

Т.е. в fstabе надо опцию acl вписать.

Поздравляю...

:-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".