Друкарня від WE.UA

Як встановити FTP-сервер?

Трішки вступу. Всі ви знаєте, що дуже багато є контенту в інтернеті на мові врага або тільки англійською мовою, а хочеться щоб контент був ще нашою рідною мовою. Ми вирішили робити лагідну українізацію різноманітного контенту, беручи статті з англійської мови та перекладати їх на нашу рідну мову.

Ось признайтесь у коментарі, що вас бісить коли ви щось шукаєте нашою мовою, а вам видає усе ворожнечею? - Так, нас так само це бісить, тому ми вирішили зробити щось, що буде на нашій мові. А почнемо ми з самого простого “як встановити FTP-сервер на vps/vds/dedicated сервери

Встановлення та створення FTP-користувача без використання панелі керування.

Встановлення ProFTPD:

Системи Debian/Ubuntu/CentOS:

Ubuntu, Debian: apt-get install proftpd
CentOS: yum install epel-release
CentOS: yum install proftpd

Якщо сервер не запустився автоматично, використовуйте команду для запуску вручну:

service proftpd start

Обмеження FTP-користувачів межами домашнього каталогу.

Ця стаття має на увазі роботу конфігурацією ProFTPD "за замовчуванням", а в цьому разі користувач може виходити за межі свого домашнього каталогу і, хоча прав на роботу з іншими папками в нього, найімовірніше, немає, але в разі недостатньо суворої конфігурації сервера це може бути загрозою безпеці. Розв'язати цю проблему можна додавши один рядок у файл proftpd.conf:

DefaultRoot ~

Додати її можна в кінець файлу. Після збереження перезапустіть FTP-сервер:

service proftpd restart

Розташування proftpd.conf:

Файл налаштувань proftpd.conf може розташовуватися в різних місцях, залежно від Вашої версії ОС:

Ubuntu: /etc/proftpd.conf 
Debian: /etc/proftpd/proftpd.conf 
CentOS: /etc/proftpd.conf

Створення нового FTP-користувача:

Простим FTP-користувачам немає необхідності мати доступ до командної оболонки. Перед тим, як приступите до створення нових користувачів, виконайте команду:

echo '/bin/false' >> /etc/shells

Створіть нового користувача:

useradd ім'я_користувача -d /home/назва_папки -m -s /bin/false
passwd ім'я_користувача

Командами вище ми створили користувача (ім'я_користувача потрібно замінити на незайняте ім'я) і відповідну групу, призначили та створили (ключ -m можна опустити, якщо каталог уже існує) домашній каталог /home/ім'я_папки, а також обрали /bin/false командною оболонкою користувача, у такий спосіб відключивши її з метою безпеки. Командою passwd ми створили користувачеві необхідний пароль.

У більшості випадків, на цьому етапі Ви вже можете підключатися зі створеним користувачем до FTP-сервера, який за замовчуванням працює на порті 21.

Додаткова інформація:

Доступ до командної оболонки (shell)

Якщо Ви все-таки хочете надавати користувачеві доступ до командної оболонки, то необхідно вказати шлях до будь-якої діючої, замість /bin/false, наприклад:

Перший варіант: /bin/sh
Другий варіант: /bin/bash

Користувачам звичайного протоколу FTP не потрібен доступ до shell, тому безпечніше його не надавати.

Обмеження прав FTP-користувача:

За необхідності Ви можете закрити права на запис для користувача, наприклад, у домашню директорію, і залишити їх тільки для якої-небудь внутрішньої папки, наприклад upload.

Від імені супер користувача змініть права:

chmod 555 /home/назва_папки
mkdir /home/назва_папки/upload
chown ім'я_користувача:ім'я_користувача /home/назва_папки/upload

У цьому випадку друге ім'я_користувача є ім'ям групи, яке за замовчуванням збігається зі створеним Вами ім'ям користувача.

Таким чином, за короткий час і невелику кількість дій, Ви можете створити безпечного базового FTP-користувача і почати роботу з FTP на сервері.

Сподіваємось що вам сподобалась міні стаття, пишіть в коментарі на яку тему ще хочете бачити статті, можливо щось буде наступним)

Статті про вітчизняний бізнес та цікавих людей:

  • Чохли для iPhone 15: повний гід по кольорах, матеріалах і виробниках

    Перед тим як вибрати чохли для iPhone 15, варто визначитися, що саме ви хочете отримати від аксесуара. Комусь потрібен тонкий прозорий корпус, інший покупець шукає посилений захист, а для когось вирішальним стане колір або підтримка MagSafe

    Теми цього довгочиту:

    Чохли Для Iphone
  • Як побудована програма Meest China Academy

    Курс про товарний бізнес охоплює різні етапи роботи: від пошуку ідеї до перевірки товару, логістики та масштабування. Програма Meest China Academy містить 17 модулів, які послідовно розкривають ці теми без зведення всього навчання до однієї універсальної поради.

    Теми цього довгочиту:

    Meest
  • Які технології використані в Айфон 17

    Айфон 17 поєднує OLED-дисплей із частотою до 120 Гц, чип A19, дві камери Fusion 48 Мп і швидке заряджання через USB-C. У COMFY можна купити Айфон 17 з накопичувачем на 256 або 512 ГБ, вибравши конфігурацію відповідно до обсягу фото, відео та застосунків

    Теми цього довгочиту:

    Iphone 17
  • Як вибрати вживаний iPhone: коротке керівництво для розумної покупки

    Вторинний ринок смартфонів Apple активно зростає, і питання, як вибрати вживаний iPhone, стає актуальним для дедалі більшої кількості користувачів. Правильний підхід дозволяє отримати бу iPhone з актуальною iOS і доброю камерою за помітно нижчу ціну, ніж у нових пристроїв.

    Теми цього довгочиту:

    Iphone
  • Як подолати жіночу безплідність за допомогою донорських яйцеклітин

    Діагноз "безпліддя" рідко звучить як вирок одразу. Для багатьох жінок саме в цей момент вперше звучить словосполучення "донорські яйцеклітини" — і це часто не кінець шляху до материнства, а якраз новий, реальний шанс.

    Теми цього довгочиту:

    Донорство
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
KARASiQ.SPACE
KARASiQ.SPACE@karasiq.space

Український хостинг провайдер

3Довгочити
956Перегляди
5Підписники
На Друкарні з 12 червня 2023

Більше від автора

  • Як видалити файли та каталоги?

    Як часто ви замислювались над тим - “Як ще можна видалити файли або каталоги в ОС Linux, використовуючи команду rm?”.

    Теми цього довгочиту:

    Linux
  • Про KARASiQ.SPACE

    Всім привіт. В цьому пості ми коротко розповімо, хто ми й що ми робимо та звідки ми.

    Теми цього довгочиту:

    Хостинг

Це також може зацікавити:

Коментарі (5)

FTP on Android?

Це також може зацікавити: