Когда проверка с помощью ping-запросов привела к С истекшим сроком В пути... короткая схема - ISP ==> Маршрутизатор ==> Переключатель ==> к ПК
Если ISP видит их устройство затем, Вы, возможно, должны перезагрузить переключатель. Если это работает затем, Вы все установлены. В противном случае затем Вы, возможно, должны перезагрузить маршрутизатор.
Я получил то же сообщение об ошибке. Я перезагрузил переключатель, и все возвратилось.
Удачи.
Вероятно, было бы более полезно вставить Вашу конфигурацию vsftpd, но проверить следующее:
Имени пользователя позволяют войти в FTP. Если имя пользователя находится в/etc/vsftpd/user_list затем, необходимо удостовериться что, в/etc/vsftpd/vsftpd.conf, userlist_enable=YES и userlist_deny=NO. Если имя пользователя не присутствует затем, необходимо удостовериться это, если userlist_enable=YES затем userlist_deny=NO или не присутствует.
Проверьте оболочку и корневой каталог в passwd файле. Введите vipw и проверьте, что оболочка не является/bin/false (измените его на/sbin/nologin, если это) - я не уверен, почему это - проблема, но я видел, что он вызывает проблемы прежде. Затем, установите корневой каталог на то, везде, где Вы хотите, чтобы пользователь вошел в. Не важный, но более безопасный.
Удостоверьтесь, что у пользователя есть доступ к каталогу. Сделать su j0nR -
и затем попробуйте к CD в их корневой каталог. Если это работает, это - вероятно, проблема пароля. Ввести passwd j0nR
и набор это к тому, что Вы думаете, что это должно быть.
Удачи.
Проверить /etc/shells
гарантировать, что оболочка Ваша учетная запись пользователя установлена на, включено там. Если это не, учетная запись не может использовать ftp, период. Обычно я указываю /bin/false
для разрешенных ftp non-interactive-shell пользователей, и /sbin/nologin
для пользователей, которые я не хочу иметь доступ ftp ИЛИ оболочка.
Если Вы имеете userlist_enable=yes
, затем Вам нужен a userlist_file=/etc/ftpusers
(или некоторый другой файл). Добавьте пользователей, которых Вы хотите разрешить доступу к тому файлу (если Вы не имеете userlist_deny=yes
также, в этом случае пользователям разрешат, если они не будут в том файле).
править
/etc/vsftpd/vsftpd.conf
и проверьте, там ли chroot_local_user=YES.. если это не там, добавьте его.. это удостоверяется, что они пользователь, которого мы собираемся создавать, смогут получить доступ только к каталогу, присвоенному ему. и также local_enable=YES
добавление пользователя
useradd -d /path/to/your/directory jonraw
это добавит пользователя, названного jonraw. затем пароль набора
passwd jonraw
существует намного больше вещей заботиться о подобных изменяющихся полномочиях каталога, отключая ssh вход в систему для пользователя и т.д. можно считать больше опций о vsftpd в ниже URL. http://vsftpd.beasts.org/vsftpd_conf.html
ftp localhost
Это попросит имя пользователя, вводить j0nR. Если это затем не разрешает въезд прежде, чем попросить пароль, это - проблема с userlist. Иначе это - или проблема с паролем или с пользователем, не бывшим способным получить доступ к их корневому каталогу. – James L 6 August 2010 в 18:03