Установка и настройка Pureftp сервера debian 9

Pure-FTPd — свободный FTP-сервер для операционных систем семейства UNIX. Действительно приятный Ftp сервер с которым легко работать даже начинающим пользователям Linux.
Давайте установим и немного настроим его.

Для начала:

apt-get update

Далее установим сам Pure FTP сервер:

apt-get install pure-ftpd-common pure-ftpd

Создам группу для пользователей которые будут работать с Ftp:

groupadd ftp

Далее добавим пользователей в группу ftp которую создали шагом ранее:

usermod -G ftp user

Проверим состоит ли наш пользователь в группе ftp:

id user

в ответ увидим примерно следующее:

uid=1000(user) gid=1001(user) groups=1001(user),1002(ftp)

Создадим виртуального пользователя и добавим его в группу:

useradd -g ftp -d /dev/null -s /etc ftpuser

Теперь назначим нашему пользователю домашний каталог:

pure-pw useradd user -u ftpuser -g ftp -d /home/user

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

Обновим БД пользователей:

pure-pw mkdb

Настроим немного конфиг файлы:

Создавать домашнюю директорию автоматически:

echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir

Не выпускаем пользователя из своего каталога:

echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone

Запрещаем анонимный доступ:

echo "yes" > /etc/pure-ftpd/conf/NoAnonymous

Время бездействия пользователя, после чего сервер разорвет соединение с клиентом:

echo "15" > /etc/pure-ftpd/conf/MaxIdleTime

Пишем логи действий клиентов на сервере:

echo "yes" > /etc/pure-ftpd/conf/VerboseLog

Перезагружаем сервер:

/etc/init.d/pure-ftpd restart

Готовою


П о б л а г о д а р и т ь:
  • Bitcoin
  • Ethereum
  • Polygon matic
  • Tether
  • Binance coin
  • Monero
  • Ethereum classic
  • MetaMask
Scan to Donate Bitcoin to 1437u13eDGCMmEt6w7PfsRa8YNVmdAFX8L

Пожертвуйте Bitcoin на этот адрес

Отсканируйте QR-код или скопируйте указанный ниже адрес в свой кошелек, чтобы пожертвовать Bitcoin

Scan to Donate Ethereum to 0x974d58f986c6a543e685a28d75c5b6c376367f0e

Пожертвуйте Ethereum на этот адрес

Отсканируйте QR-код или скопируйте указанный ниже адрес в свой кошелек, чтобы пожертвовать Ethereum

Scan to Donate Polygon matic to 0xa6Ac94682307DB08B7cC66CE08475Bf91EcAe7A9

Пожертвуйте Polygon matic на этот адрес

Отсканируйте QR-код или скопируйте указанный ниже адрес в свой кошелек, чтобы пожертвовать Polygon matic

Scan to Donate Tether to 0x974d58f986c6a543e685a28d75c5b6c376367f0e

Пожертвуйте Tether на этот адрес

Отсканируйте QR-код или скопируйте указанный ниже адрес в свой кошелек, чтобы пожертвовать Tether

Tag/Note:- Сеть: BNB Smart Chain (BEP20)
Scan to Donate Binance coin to 0x974d58f986c6a543e685a28d75c5b6c376367f0e

Пожертвуйте Binance coin на этот адрес

Отсканируйте QR-код или скопируйте указанный ниже адрес в свой кошелек, чтобы пожертвовать Binance coin

Tag/Note:- Сеть: BNB Smart Chain (BEP20)
Scan to Donate Monero to 84zmyWy4VzwRaUoFyRn6iCgUtRcSGdmMS6EuPB5r3Z7fACUKWnVUzk9TKDMqU1QbS2EFWCKUnPyjGRCyjdc3ntd83gvAonw

Пожертвуйте Monero на этот адрес

Отсканируйте QR-код или скопируйте указанный ниже адрес в свой кошелек, чтобы пожертвовать Monero

Scan to Donate Ethereum classic to 0x974d58f986c6a543e685a28d75c5b6c376367f0e

Пожертвуйте Ethereum classic на этот адрес

Отсканируйте QR-код или скопируйте указанный ниже адрес в свой кошелек, чтобы пожертвовать Ethereum classic

Tag/Note:- Сеть: BNB Smart Chain (BEP20)

Пожертвовать с помощью MetaMask

Donate ETH Via PAY With Metamask