Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
| linux:ftp:start [12/01/2024 10:36] – 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. Налаштування файла конфігурації ===== | ||
| - | |||
| - | ==== 1. Зробити бекап основного файлу ==== | ||
| - | |||
| - | < | ||
| - | sudo ufw allow 20 && sudo ufw allow 21 | ||
| - | |||
| - | # | ||
| - | sudu ufw allow 40000: | ||
| - | |||
| - | </ | ||
| - | |||
| - | ==== 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 | ||
| - | |||
| - | |||
| - | </ | ||
| - | |||
| - | ===== 7. Налаштування користувачів для роботи з FTP ===== | ||
| - | |||
| - | ==== 1. Створення користувача ==== | ||
| - | |||
| - | < | ||
| - | sudo adduser sam | ||
| - | |||
| - | </ | ||
| - | |||
| - | ==== 2. Додати в список ==== | ||
| - | |||
| - | < | ||
| - | echo " | ||
| - | |||
| - | </ | ||
| - | |||
| - | ==== 3. Рестарт vsftpd ==== | ||
| - | < | ||
| - | |||
| - | sudo systemctl restart vsftpd | ||
| - | |||
| - | </ | ||