Назад | Перейти на главную страницу

Автоматический запуск Proftpd в OpenSuse Linux

Я пытаюсь активировать Ftpservice на моем корневом сервере, у меня установлен OpenSuse, и я использую метод xinetd.

Я добавил это в свой xineted.conf:

 service ftp
    {
        flags       = REUSE
        socket_type = stream
        protocol    = tcp
        wait        = no
        user    = root
        server      = /usr/sbin/in.proftpd
        disable = no

    }

Я не уверен в этом server = /usr/sbin/in.proftpd. Я добавил код прямо в xinetd.config, а не в отдельный файл.

и мой proftpd.conf как документация profdtp (уже была установлена):

ServerType inetd

Затем я перезапустил службу xineted и никаких ошибок не увидел, но proftpd все еще не запускается / запускается. Я много искал в гугле, но везде говорят делать то, что я сделал выше, не более того. Я что-то пропустил ?

xinetd отправляет сообщения журнала в системный журнал. Попробуйте поискать в / var / log / messages, есть ли какие-либо диагностические сообщения, которые могут указать вам на проблему.

Вы пробовали настроить xinetd из YaST-> Network Services?

Есть ли конкретная причина, по которой вы должны использовать Proftpd? Существуют пакеты для vsftpd и pure-ftpd, которые может быть проще настроить с помощью YaST.

Как вы проверяете, запущена ли служба FTP? Таблица процессов не будет содержать никаких запущенных proftpd, потому что вы запускаете ее через xinetd, а не как автономный демон: когда кто-то подключается к порту 21, xinetd отвечает, а затем вызывает proftpd для обработки соединения. Что произойдет, если вы подключитесь к TCP-порту 21 сервера по telnet?

После этого, если соединение не будет установлено, убедитесь, что существует /usr/sbin/in.proftpd. В противном случае вы можете попробовать изменить конфигурацию xinetd, чтобы вместо этого использовать / usr / sbin / proftpd.