Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
| linux:ftp:start [18/03/2024 09:51] – osvex | linux:ftp:start [08/05/2024 09:17] (поточний) – знищено osvex | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| - | ====== FTP-сервер ====== | ||
| - | |||
| - | ==== Встановлення та налаштування ==== | ||
| - | |||
| - | **1.** Оновлення | ||
| - | < | ||
| - | sudo apt upgrade -y && sudo apt update | ||
| - | |||
| - | </ | ||
| - | |||
| - | **2.** Інстал vsftpd | ||
| - | < | ||
| - | sudo apt install vsftpd -y | ||
| - | |||
| - | </ | ||
| - | |||
| - | **3.** Перевірка версії | ||
| - | < | ||
| - | sudo vsftpd -version | ||
| - | |||
| - | </ | ||
| - | |||
| - | **4.** Старт, ввімкнення та перевірка | ||
| - | < | ||
| - | sudo systemctl start vsftpd | ||
| - | sudo systemctl enable vsftpd | ||
| - | sudo systemctl status vsftpd | ||
| - | |||
| - | </ | ||
| - | |||
| - | **5.** Відкрити порти **20** та **21** (ufw) | ||
| - | < | ||
| - | sudo ufw allow 20 && sudo ufw allow 21 | ||
| - | sudo ufw status | ||
| - | |||
| - | </ | ||
| - | |||
| - | За потреби встановити **ufw**:\\ | ||
| - | '' | ||
| - | |||
| - | **6.** Налаштування файла конфігурації | ||
| - | |||
| - | **6.1.** Зробити бекап основного файлу | ||
| - | < | ||
| - | sudo ufw allow 20 && sudo ufw allow 21 | ||
| - | |||
| - | # | ||
| - | sudu ufw allow 40000: | ||
| - | |||
| - | </ | ||
| - | |||
| - | **6.2. ** Зробити зміни в файлі | ||
| - | < | ||
| - | sudo nano / | ||
| - | |||
| - | </ | ||
| - | |||
| - | **6.2.1.** Встановити наступні налаштування: | ||
| - | <code bash> | ||
| - | listen=YES | ||
| - | listen_ipv6=NO | ||
| - | connect_from_port_20=YES | ||
| - | anonymous_enable=NO | ||
| - | local_enable=YES | ||
| - | write_enable=YES | ||
| - | chroot_local_user=YES | ||
| - | allow_writeable_chroot=YES | ||
| - | secure_chroot_dir=/ | ||
| - | pam_service_name=vsftpd | ||
| - | |||
| - | # | ||
| - | pasv_enable=YES | ||
| - | pasv_min_port=40000 | ||
| - | pasv_max_port=45000 | ||
| - | |||
| - | # | ||
| - | userlist_enable=YES | ||
| - | userlist_file=/ | ||
| - | userlist_deny=NO | ||
| - | |||
| - | |||
| - | </ | ||
| - | |||
| - | **7.** Налаштування користувачів для роботи з FTP | ||
| - | |||
| - | **7.1.** Створення користувача | ||
| - | < | ||
| - | sudo adduser sam | ||
| - | |||
| - | </ | ||
| - | |||
| - | **7.2.** Додати в список | ||
| - | < | ||
| - | echo " | ||
| - | |||
| - | </ | ||
| - | |||
| - | **7.3.** Рестарт **vsftpd** | ||
| - | < | ||
| - | |||
| - | sudo systemctl restart vsftpd | ||
| - | |||
| - | </ | ||