VSFTP-Konfiguration virtueller Benutzer mit passwd [duplizieren]


1

Mögliches Duplikat:
Warum kann ich mich mit vsftpd nicht mit einem virtuellen Benutzerkonto anmelden?

Ich versuche, virtuelle FTP-Benutzer zusammen mit realen Benutzern auf einem Server zu konfigurieren. Ich habe VSFTP installiert und es funktioniert gut. Ich habe versucht, diesem Tutorial zu folgen: http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/

Wenn ich jedoch versuche, mich über FTP anzumelden, schlägt die Anmeldung fehl. Ich habe das Problem gelöst, indem ich auf dem Computer einen echten Benutzer namens "jjames" erstellt habe, aber ich möchte, dass er ohne den echten Benutzer funktioniert.

Meine .htaccess-Datei befindet sich in / etc / vsftpd / passwd. Ich habe versucht, sie mit und ohne das Flag -m mit dem virtuellen Benutzer jjames zu erstellen.

Dies sind meine Konfigurationsinformationen ...

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

Dies ist meine PAM-Datei ... (Hinweis: Ich bin mir nicht sicher, ob PAM überhaupt funktioniert. Ich habe "yum install pam" ausgeführt.)

#%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

Antworten:


0

Ich denke, Sie können sich auf das vsftpd-Beispiel beziehen, das im Paket "vsftpd" enthalten ist.

Es würde sich in dem Verzeichnis befinden:

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

0

Verwenden Sie unten, um zu konfigurieren.

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

Ich habe dies auf meinem Setup ausprobiert und es funktioniert wie erwartet.


Willkommen bei Super User, und danke, dass Sie uns mit einer Antwort helfen! Wenn Sie in Zukunft zwei Fragen finden, die fast identisch sind, markieren Sie sie bitte für die Aufmerksamkeit des Moderators und markieren Sie sie als Duplikat, anstatt dieselbe Antwort zweimal zu posten. Dies hilft uns, Ordnung zu halten und Informationen zu konsolidieren.
nhinkle

Danke für die Information. Ich bin sehr neu und war mir dessen nicht bewusst.
Atolani
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.