Установка vsftpd не работает на виртуальном сервере с 14.04

На этой странице представлены некоторые предложения: http://grano.la/help/install.php

Вы подтвердили, что существуют файлы cpufreq и папки, упомянутые в файле ошибки?

Также убедитесь, что DVFS включен в BIOS http://grano.la/help/install.php

Также вы попытались просто добавить «масштабирование частоты процессора монитор "в Gnome? Я считаю, что модуль cpufreq теперь является частью ядра, поэтому он просто работает для меня.

1
задан 6 June 2014 в 23:12

4 ответа

Ubuntu 14.04 использует сеансы пользователя, отсутствующие в 12.04, поэтому service смотрит на сеанс пользователя, а не на системный сеанс, а ваш пользователь не запускает vstfpd (root is). Итак, вам нужно указать --system, когда вы используете service для запуска, остановки или проверки состояния службы.

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

Выполнение ls -l on /etc/init.d/vsftpd показывает:

lrwxrwxrwx 1 root root 21 May 16  2013 /etc/init.d/vsftpd -> /lib/init/upstart-job*

, который аналогичен cron, resolvconf и еще нескольким, которые являются все вышестоящими заданиями и должны быть запущены или остановлены root.

Upstart - это замена на основе событий для / sbin / init, который обрабатывает запуск задач и служб во время загрузки, останавливает их во время выключения и контролирует их во время работы системы.

Эти службы обычно запускаются при загрузке. См. Здесь больше о выскочке:

Что такое upstart

Обратитесь к странице man upstart, если вы хотите еще больше!

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

sudo service vsftpd {start|stop|status|restart}

и ввести свой пароль или использовать:

service vsftpd {start|stop|status|restart} --system
3
ответ дан 24 May 2018 в 08:57

Включить надежное предложение в ваших источниках программного обеспечения и переустановить vsftpd. Я проверяю, если это пройдет.

Если вы не хотите включить предложенные в своих источниках источники vsftpd, а сборки доступны на этой странице. https://launchpad.net/ubuntu/trusty/+source/vsftpd/3.0.2-1ubuntu2.14.04.1

3
ответ дан 24 May 2018 в 08:57
  • 1
    Я действительно не хочу делать это для всего сервера, так как это будет производство. Есть ли способ просто обновить vsftpd из предложенного доверия? – roydukkey 1 May 2014 в 19:51
  • 2
    @roydukkey, вы можете включить его, apt-get update, тогда apt-get install vsftpd он обновит только vsftpd и его необходимые зависимости (он попросит подтверждение, проверит список изменений). Затем отключите его. – user.dz 13 June 2014 в 23:37

Еще новичок в Ubuntu. Если бы он работал на Ubuntu 12.4 без каких-либо проблем, но на Ubuntu 14.04, это то, что я сделал:

в файле /etc/vsftpd.conf добавить эти две строки:

allow_writeable_chroot = YES
seccomp_sandbox = NO

Измените значение pam_service_name - ftp.

Надеюсь, это поможет кому-то

1
ответ дан 24 May 2018 в 08:57

Это работало для меня на Ubuntu 14.04. Если пользователь находится в тюрьме в директории /var/www/html/kofi_site, тогда просто запустите:

sudo chmod ugo-w /var/www/html/kofi_site

0
ответ дан 24 May 2018 в 08:57
  • 1
    Это сработало для меня, по какой-то причине для downvote? – nastycrow 27 May 2014 в 04:10
  • 2
    Я предположил бы guess , что он был опущен, потому что он не рассматривал проблему, которую имел OP. Если вопрос был «Что делать, если пользователь находится в тюрьме в каталоге / var / www / html / kofi_site?» Я бы предположил, что вы получили бы лучшие результаты. – Elder Geek 13 June 2014 в 23:34

Другие вопросы по тегам:

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