VSFTP настройка виртуального пользователя с использованием passwd

3861
user44463

Возможное дублирование:
почему vsftpd не позволяет мне входить в систему с учетной записью виртуального пользователя?

Я пытаюсь настроить виртуальных пользователей FTP вместе с реальными пользователями на сервере. Я установил VSFTP, и он работает нормально. Я пытался следовать этому руководству: http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/

Тем не менее, когда я пытаюсь войти через FTP, вход не удается. Я решил проблему, создав реального пользователя на компьютере с именем «jjames», но я бы хотел, чтобы он работал без реального пользователя.

Мой файл .htaccess находится в / etc / vsftpd / passwd, я попытался создать его с флагом -m и без него с виртуальным пользователем jjames.

Это моя информация о конфигурации ...

grep -vE "^ #" / etc / vsftpd / *

/etc/vsftpd/chroot_list:jjames /etc/vsftpd/ftpusers:root /etc/vsftpd/ftpusers:bin /etc/vsftpd/ftpusers:daemon /etc/vsftpd/ftpusers:adm /etc/vsftpd/ftpusers:lp /etc/vsftpd/ftpusers:sync /etc/vsftpd/ftpusers:shutdown /etc/vsftpd/ftpusers:halt /etc/vsftpd/ftpusers:mail /etc/vsftpd/ftpusers:news /etc/vsftpd/ftpusers:uucp /etc/vsftpd/ftpusers:operator /etc/vsftpd/ftpusers:games /etc/vsftpd/ftpusers:nobody /etc/vsftpd/passwd:jjames:$apr1$x9eqi...$FprvWontP8bZLSrwFTBL4/ /etc/vsftpd/user_list:root /etc/vsftpd/user_list:bin /etc/vsftpd/user_list:daemon /etc/vsftpd/user_list:adm /etc/vsftpd/user_list:lp /etc/vsftpd/user_list:sync /etc/vsftpd/user_list:shutdown /etc/vsftpd/user_list:halt /etc/vsftpd/user_list:mail /etc/vsftpd/user_list:news /etc/vsftpd/user_list:uucp /etc/vsftpd/user_list:operator /etc/vsftpd/user_list:games /etc/vsftpd/user_list:nobody /etc/vsftpd/vsftpd.conf:anonymous_enable=NO /etc/vsftpd/vsftpd.conf:local_enable=YES /etc/vsftpd/vsftpd.conf:write_enable=YES /etc/vsftpd/vsftpd.conf:local_umask=022 /etc/vsftpd/vsftpd.conf:dirmessage_enable=YES /etc/vsftpd/vsftpd.conf:xferlog_enable=YES /etc/vsftpd/vsftpd.conf:connect_from_port_20=YES /etc/vsftpd/vsftpd.conf:xferlog_std_format=YES /etc/vsftpd/vsftpd.conf:chroot_list_enable=YES /etc/vsftpd/vsftpd.conf:chroot_list_file=/etc/vsftpd/chroot_list /etc/vsftpd/vsftpd.conf:user_sub_token=$USER /etc/vsftpd/vsftpd.conf:local_root=/var/www/html/bridaluxe.com/$USER /etc/vsftpd/vsftpd.conf:listen=YES /etc/vsftpd/vsftpd.conf: /etc/vsftpd/vsftpd.conf:pam_service_name=vsftpd /etc/vsftpd/vsftpd.conf:userlist_enable=YES /etc/vsftpd/vsftpd.conf:tcp_wrappers=YES 

Это мой файл PAM ... (Примечание: я не уверен, работает ли PAM, я сделал "yum install pam")

#%PAM-1.0 session optional pam_keyinit.so force revoke auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed auth required pam_shells.so auth include system-auth account include system-auth session include system-auth session required pam_loginuid.so  # Customized login using htpasswd file auth required pam_pwdfile.so pwdfile /etc/vsftpd/passwd account required pam_permit.so 
1

2 ответа на вопрос

0
ethinx

Я думаю, что вы можете сослаться на пример vsftpd, который включен в пакет "vsftpd".

Он будет расположен в каталоге:

/usr/share/doc/vsftpd-$VERSION/EXAMPLE/VIRTUAL_USERS 
0
atolani

Используйте ниже, чтобы настроить.

http://en.gentoo-wiki.com/wiki/Vsftpd#b.29_pam_pwdfile

Я пробовал это на моей установке, и она работает, как ожидалось.

Добро пожаловать в Super User, и спасибо за помощь, предоставив ответ! В будущем, если вы обнаружите два вопроса, которые почти идентичны, пометьте их как внимание модератора и отметьте их как дубликат, вместо того, чтобы публиковать один и тот же ответ дважды. Это помогает нам поддерживать порядок и консолидировать информацию. nhinkle 12 лет назад 0
Спасибо за информацию. Я очень новый и не знал об этом, буду иметь в виду. atolani 12 лет назад 0

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