Я думаю, кожен розуміє необхідність ftp-сервера. І мене не оминуло. Свій вибір я зупинив на vsftpd.
Всі бажаючі можуть використовувати матеріал даної статті, але тільки при наявності посилання на першоджерело.
Я думаю, кожен розуміє необхідність ftp-сервера. І мене не оминуло. Свій вибір я зупинив на vsftpd.
Я ставив vsftpd з пакета, збирати з вихідних текстів було лінь, але складнощів там не повинно бути. Якщо ви збираєте vsftpd самостійно, перед установкою треба виконати кілька обов'язкових дій.
Для конфігурації за замовчуванням: Далі зазвичай створюються / var / ftp / pub та / var / ftp / icoming Поясню останню сходинку. Власником каталогу є root, а група до якої належить каталог / var / ftp / pub це psycho, тобто моя група. Це зроблено для того, щоб я під своїм користувачем міг змінювати вміст. Бо робити це з-під root - погана ознака.
Каталог під upload
Ну, з власниками, я думаю, все ясно, а права я виставив щоб анонімні користувачі могли писати але не могли переглядати вміст.
Після виконання цих дій можна починати інсталяцію.
Якщо ви використовуєте стандартний "inetd" вам треба відредагувати /etc/inetd.conf і додати такий рядок Якщо у вас не встановлені tcp_wrappers і ви не збираєтеся їх використовувати то приберіть з рядка / usr / sbin / tcpd
Ну і відповідно перезапустите inetd.
Якщо ви використовуєте НЕ inetd, а xinetd то в каталозі. / Vsftpd / EXAMPLE / INTERNET_SITE / лежить приклад файлу конфігурації.
Якщо у вас на машині запущений PAM то вам необхідно створити файл /etc/pam.d/ftp Приклад можна взяти в. /vsftpd/RedHat/vsftpd.pam Якщо ви цього не зробите то локальні користувачі не зможуть залогінитися.
Налаштування vsftpd.conf
перевіримо працездатність
В. / vsftpd / EXAMPLE лежать різноманітні приклади файлу конфігурації вже заточені під конкретні цілі, можна вибрати з готового.