Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф А.

===
Отключаем пользовательско-дружественную опцию CentOs - selinux, чтобы она, CentOs, стала ещё больше пользовательско-дружественной:

===
sudo vi /etc/selinux/config
Меняем enforcing на disabled. Vi вы уже умеете пользоваться: переходим в режим ввода кнопкой "а", внизу появляется магическая надпись -- INSERT --, как на картинке:

Бледно-голубенькое выделение слова disabled - это вы "мышкой" левой кнопкой выделили слово, оно сразу попало в буфер обмена (сброс выделения, чтобы глаза не мозолило - нажатие один раз левой кнопкой манипулятора типа "мышь" в любом месте экрана консоли), удалили enforcing посредством delete или backspace и сразу после "=" в позиции зелёненького квадратика нажали ПРАВУЮ кнопку манипулятора типа "мышь" - и disabled вставилось. Никаких богомерзких кантрл-цэ - кантрл-вэ. Просто магия.


Жмём ESC, магия INSERT исчезает, переходим в командный режим, пишем :wq, давим Enter

Перегружаемся (sudo reboot):

===
Ставим, наконец-то, ftp сервер.
Вменяемая инструкция - тут, частично повторим её в наших реалиях(файл конфигурации качаем отсюда, так же его повторю в комментарии):
Ставим:
sudo yum -y install vsftpd


Копируем содержимое файла конфигурации сервера в /etc/vsftpd/vsftpd.conf и редактируем под себя (в файле даны подробные комментарии к каждому параметру, содержимое файла продублировано в комментарии):

Пишем:
sudo vi /etc/vsftpd/vsftpd.conf

Файл девственно чист,

поэтому, как обычно - жмём "а, предварительно скопировав текст из конфигурации ранее, правой кнопкой "мыши" вставляем:

Далее ESC -> :wq -> Enter

Создаем каталог для персональных настроек пользователей:
sudo mkdir /etc/vsftpd/users

Создадим файл с именем пользователя kabibara:
sudo touch /etc/vsftpd/users/kabibara

Для тех, кому интересно - экран консоли от установки vsftpd, фиксация промежуточного этапа НИОКР, так сказать:

Укажем домашний каталог пользователя kabibara в файле разрешённых пользователей ftp сервера vsftpd:
sudo sh -c "echo 'local_root=/home/kabibara/' >> /etc/vsftpd/users/kabibara"

Создаем файл со списком пользователей ftp, которым разрешен доступ к серверу:
sudo touch /etc/vsftpd/user_list
Вписываем туда целевого пользователя, в моём случае - мутировавшая kabibara:
sudo sh -c "echo 'kabibara' >> /etc/vsftpd/user_list"

Создаем файл для логов:
sudo touch /var/log/vsftpd.log
sudo chmod 600 /var/log/vsftpd.log

Добавляем vsftpd в автозагрузку и запускаем:
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Проверим, взлетело ли:
sudo systemctl status vsftpd


Весь процесс в одном экране (промежуточная фиксация НИОКРа):





Комментарии