VSFTP การกำหนดค่าผู้ใช้เสมือนโดยใช้รหัสผ่าน [ซ้ำกัน]


1

เป็นไปได้ซ้ำ:
ทำไม 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

คำตอบ:


0

ฉันคิดว่าคุณสามารถอ้างถึงตัวอย่าง vsftpd ซึ่งรวมอยู่ในแพ็คเกจ "vsftpd"

มันจะอยู่ในไดเรกทอรี:

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

0

ใช้ด้านล่างเพื่อกำหนดค่า

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

ฉันได้ลองทำสิ่งนี้ในการตั้งค่าแล้วมันทำงานได้อย่างที่คาดไว้


ยินดีต้อนรับสู่ Super User และขอขอบคุณสำหรับความช่วยเหลือโดยให้คำตอบ! ในอนาคตหากคุณพบคำถามสองข้อที่เกือบเหมือนกันโปรดตั้งค่าสถานะคำถามเหล่านั้นเพื่อให้ผู้ดูแลสนใจและทำเครื่องหมายว่าซ้ำกันแทนที่จะโพสต์คำตอบเดียวกันสองครั้ง สิ่งนี้ช่วยให้เราสามารถเก็บสิ่งต่าง ๆ ตามลำดับและรวบรวมข้อมูล
nhinkle

ขอบคุณสำหรับข้อมูล. ฉันใหม่มาก & ไม่ได้ตระหนักถึงสิ่งนี้จะเก็บไว้ในใจ
atolani
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.