Установка ftp-сервера на Rapsberry PI

Что такое сервер ftp? Это программа, которая превратит ваш миникомпьютер Raspberry в файловый сервер, который позволит вам и вашим программам закачивать, хранить на сервере и скачивать с него любые файлы.

Распространённая программ ftp-сервера - vsftpd.

Первым делом, установим пакет vsftpd:

sudo apt-get install vsftpd

По умолчанию vsftpd настроен на доступ для анонимных пользователей (пользователи без пароля) только для чтения - такой пользователь может скачивать файлы с сервера, но не загружать их не сервер. Если мы хотим изменить ситуацию, отредактируем файл конфигурации vsftpd.conf:

sudo nano /etc/vsftpd.conf

Изменим его содержимое на следующее:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
user_sub_token=$USER
local_root=/home/ftp

И перезапустим vsftpd

sudo service vsftpd restart

Теперь нам надо создать папки, в которых будут храниться загружаемые файлы:

mkdir /home/ftp
mkdir /home/ftp/files
chmod a-w /home/ftp

Ftp-сервер работает!

Подробнее о настройках vsftpd

anonymous_enable=on

Разрешение анонимных пользователей. Отключить - off.

local_enable=on

Разрешение локальных пользователей. Отключить - off.

write_enable=on

Разрешение записи, а не только чтения файлов. Отключить - off.

ftpd_banner=Welcome to awesome FTP service.

Изменение текста приветствия, который выдаётся подключившемуся клиенту.

local_root=/home/ftp

Изменение папки для файлов по умолчанию.

Добавление пользователя

Если нам требуется создать отдельного пользователя с логином "ftp_user", выполним следующую команду:

sudo adduser ftp_user

Программа задаст несколько вопросов, в том числе пароль для нового пользователя. Можно ввести его или оставить пустым.

 

 

Залишити відповідь