vsftpd, не запускающийся на EC2

Модуль и ядро не являются той же версией ИЛИ, несколько раз, можно получить эту ошибку, если Вы не сделали использовал тот же компилятор для модулей и ядра.

В Вашем случае Вы перекомпилировали ядро, и Вы не изменились/восстановили initrd. Снимок экрана, что Вы отправили теперь, показывает нам плохой initrd со старыми модулями. Необходимо перезагрузить со старым ядром (если бы Вы не перезаписывали его), и восстановите initrd также.

С уважением

1
задан 28 February 2016 в 10:43
3 ответа

After having the same issue, I can confirm that with vsftpd 3.02 and kernel versions 3.11.0-17 and 3.11.0-18 (just updated this morning) the FTP server crash at start.

[   19.711407] BUG: Bad rss-counter state mm:ffff88003cf0b680 idx:0 val:-1
[   19.711417] BUG: Bad rss-counter state mm:ffff88003cf0b680 idx:1 val:1
[   19.716021] init: vsftpd main process (1053) terminated with status 2
[   19.716224] init: vsftpd respawning too fast, stopped

As a workaround, booting from kernel 3.11.0-15 do the trick and the service starts again.

1
ответ дан 3 December 2019 в 18:47

По умолчанию домашний каталог этого пользователя - / home / $ user, и в этом случае вы определили путь, отличный от домашнего каталога, в соответствии с вашим vsftpd.conf. Вот почему возникает ошибка сопоставления, попробуйте изменить домашний каталог пользователя на / var / www / sites / $ USER, а затем предоставить соответствующие разрешения для папок. Как и в / var / www / sites / $ USER должен владеть root: root и "html", если там, или папка с содержимым веб-сайта должна иметь доступ www-data: ftpgroup и chmod 755.

1
ответ дан 3 December 2019 в 18:47

Шаг №1: Установите vsftpd

SSH на свой сервер EC2. Введите:

sudo yum install vsftpd

Это должно установить vsftpd.

Шаг № 2: Откройте порты FTP на вашем экземпляре EC2

Затем вам нужно открыть порты FTP на вашем EC2 сервер. Войдите в Консоль управления AWS EC2 и выберите Группы безопасности в дереве навигации слева. Выберите группу безопасности, назначенную вашему инстансу EC2. Выберите вкладку Inbound и добавьте диапазон портов 20-21

Также добавьте диапазон портов 1024-1048

Шаг № 3: Внесите обновления в файл vsftpd.conf

Отредактируйте файл конфигурации vsftpd, набрав:

sudo vi /etc/vsftpd/vsftpd.conf

Отключите анонимный FTP, изменив эту строку:

anonymous_enable = YES

на

anonymous_enable = NO

Затем добавьте следующие строки в конец Файл vsftpd.conf:

pasv_enable = YES pasv_min_port = 1024 pasv_max_port = 1048 pasv_address =

Шаг №4: Перезапустите vsftpd

Перезапустите vsftpd, набрав:

sudo /etc/init.d/vsftpd restart

sudo chkconfig vsftpd on

Создание нового пользователя в экземпляре EC2 довольно просто. Например, чтобы создать пользователя bret, введите:

sudo adduser bret sudo passwd bret

Выполните эту процедуру, чтобы проверить, работает ли это для вас.

1
ответ дан 3 December 2019 в 18:47

Теги

Похожие вопросы