2

Я получаю эту ошибку, когда хочу выполнить следующую команду: pure-pw list

Невозможно открыть файл passwd: нет такого файла или каталога

Я вручную удаляю папку /etc/pure-ftpd/ и думаю, что это корень проблемы. Поэтому я попытался восстановить его, переустановив pure-ftpd, но у меня до сих пор нет этой папки.

У вас есть идеи, как решить эту проблему?

большое спасибо

3 ответа3

1

Для тех, у кого такие же проблемы в Red Hat или Centos, установка по умолчанию yum.

  1. Откройте /etc/pure-ftpd/pure-ftpd.conf , раскомментируйте строку выше

    #PureDB                        /etc/pure-ftpd/pureftpd.pdb
    
  2. Создайте файл passwd

    touch /etc/pure-ftpd/pureftpd.passwd
    
  3. Перезапустите сервис Pure-Ftpd или создайте файл базы данных.

    systemctl stop pure-ftpd; systemctl start pure-ftpd
    

    или же

    pure-pw mkdb -F /etc/pure-ftpd/pureftpd.pdb
    

Теперь вы можете создавать свои ftpusers.

0

Если вы определенно создали пользователя с:

pure-pw useradd

Затем попробуйте связать свои файлы и перезапустить чистый ftpd:

sudo ln -s /etc/pure-ftpd/pureftpd.passwd /etc/pureftpd.passwd
sudo ln -s /etc/pure-ftpd/pureftpd.pdb /etc/pureftpd.pdb
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/PureDB
systemctl restart pure-ftpd

Руководство по полной настройке для Ubuntu. https://help.ubuntu.com/community/PureFTP

-1

Используйте это, у меня та же проблема, и я решил ее.

apt-get --purge remove pure-ftpd-common

apt-get install pure-ftpd-common

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .