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

pure-ftpd debian, не удается заставить пользователя www-data работать

Я пытаюсь добавить FTP-доступ к веб-файлам Apache, в прошлом я делал это с помощью ftpuser и групповое размещение. На этот раз я хотел бы сделать возможным вход напрямую как www-data (пользователь Apache по умолчанию в Debian), чтобы все было немного чище.

Я проверил и перепроверил все распространенные проблемы;

В результате я запустил чистый ftpd;

/usr/sbin/pure-ftpd -l unix -A -Y 1 -u 1 -E -O clf:/var/log/pure-ftpd/transfer.log -8 UTF-8 -B

Мой системный журнал содержит;

7 октября 19:46:40 Debian-60-squeeze-64 pure-ftpd: (?@xxx.xxx.xxx.xxx) [ПРЕДУПРЕЖДЕНИЕ] Невозможно войти в систему как [www-data]: учетная запись отключена

И мой ftp-клиент дает мне;

530 Извините, но я не могу вам доверять

Я упускаю что-то очевидное?

В Debian сжимать, если вы установили pure-ftpd из репозиториев, init.d скрипт кажется ошибочным:

/etc/init.d/pure-ftpd restart

Результаты в системном журнале, содержащие;

pure-ftpd: (?@?) [ERROR] Unable to start a standalone server: [Address already in use]

И взглянуть с netstat -ltpn ясно показывает, что pure-ftpd продолжает работать, то есть restart не пытается остановить сервер, он просто пытается запустить новый экземпляр и терпит неудачу.

Решение состоит в том, чтобы убийство предварительный процесс ftpd. А затем начните снова с init.d (или вручную, как в примере кода запуска в OP.