Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
| linux:ftp:start [12/01/2024 09:09] – osvex | linux:ftp:start [08/05/2024 09:17] (поточний) – знищено osvex | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| - | ====== FTP-сервер ====== | ||
| - | |||
| - | ==== Оновлення ==== | ||
| - | |||
| - | < | ||
| - | sudo apt upgrade -y && sudo apt update | ||
| - | |||
| - | </ | ||
| - | ==== Інстал | ||
| - | |||
| - | < | ||
| - | sudo apt install vsftpd -y | ||
| - | |||
| - | </ | ||
| - | ==== Перевірка версії ==== | ||
| - | |||
| - | < | ||
| - | sudo vsftpd -version | ||
| - | |||
| - | </ | ||
| - | ==== Старт, ввімкнення та перевірка ==== | ||
| - | |||
| - | < | ||
| - | sudo systemctl start vsftpd | ||
| - | sudo systemctl enable vsftpd | ||
| - | sudo systemctl status vsftpd | ||
| - | |||
| - | </ | ||
| - | ==== Відкрити порти 20 та 21 (ufw) ==== | ||
| - | |||
| - | < | ||
| - | sudo ufw allow 20 && sudo ufw allow 21 | ||
| - | sudo ufw status | ||
| - | |||
| - | </ | ||
| - | |||
| - | За потреби встановити ufw:\\ | ||
| - | '' | ||
| - | ==== Налаштування файла конфігурації ==== | ||
| - | |||
| - | 1. Зробити бекап основного файлу | ||
| - | |||
| - | < | ||
| - | sudo ufw allow 20 && sudo ufw allow 21 | ||
| - | |||
| - | </ | ||
| - | |||
| - | 2. Зробити зміни в файлі | ||
| - | |||
| - | < | ||
| - | sudo nano / | ||
| - | |||
| - | </ | ||
| - | |||
| - | 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 | ||
| - | |||
| - | </ | ||