Установка vsftpd – самый простой вариант фтп сервера для CentOS
Заходим на сервер по ssh
Пишем:
- Код: Выделить всё • Развернуть
[root@localhost ~]# yum install vsftpd
Подтверждаем установку нажатием "y"
Все vsftpd установлен! Далее нам нужно создать пользователя для фтп.
- Код: Выделить всё • Развернуть
[root@localhost ~]# useradd имя_юзера
Теперь установим ему пароль:
- Код: Выделить всё • Развернуть
[root@localhost ~]# passwd имя_юзера
Changing password for user имя_юзера.
New UNIX password: пишем пароль
Retype new UNIX password: подтверждаем пароль
passwd: all authentication tokens updated successfully.
Все пароль установлен. Теперь откроем файловый менеджер mc. Переходим в каталог /etc открываем там файл passwd – чтобы проще было его найти нажимаем ALT+S и пишем passwd , когда курсор встанет на нужном файле нажимаем F4. Ищем в файле имя пользователя что указывали ранее, выглядит строка примерно так:
- Код: Выделить всё • Развернуть
имя_юзера:x:501:501::/home/имя_юзера:/bin/bash
Незабываем что у вас может быть не 501:501 - значения надо сохранить! Заменяем ее на:
- Код: Выделить всё • Развернуть
имя_юзера:x:501:501::/var/www:/sbin/nologin
/var/www – путь до каталога в котором окажется юзер сразу после логина на фтп.
/sbin/nologin – говорит о том что ssh данному юзеру недоступен, зачем он нам? У нас ведь есть root.
Все что осталось сделать это запустить сервер vsftpd делается это так:
- Код: Выделить всё • Развернуть
[root@localhost ~]# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
Если видите OK – значит все впорядке и доступ по фтп уже должен работать.
В качестве ip сервера используем тотже ip что и при входе по ssh.
Теперь добавим vsftpd в автозагрузку, делается это следующей командой:
- Код: Выделить всё • Развернуть
[root@localhost ~]# chkconfig --levels 234 vsftpd on
234 – это уровни загрузки, по умолчанию в CentOS стоит 3 уровень, что аналогично для большинства linux систем. После выполнения команды можете проверить список того что будет запускаться:
- Код: Выделить всё • Развернуть
[root@localhost ~]# chkconfig --list
Найдите строку vsftpd, она должна выглядеть так:
- Код: Выделить всё • Развернуть
vsftpd 0:off 1:off 2:on 3:on 4:on 5:off 6:off
Если все верно, значит на этом можно завершить настройку vsftpd сервера, как видим ничего сложного!