VSFTPD listet keine Ordner mit SELINUX-Erzwingung auf

623
JoaoRebelo

Ich versuche, sich mit einem Benutzer auf einem FTP-Server anzumelden, auf dem VSFTPD unter CentOS 7 ausgeführt wird. Wenn SELINUX erzwungen wird, wird immer ein Fehler 425 zurückgegeben: Verbindung kann nicht hergestellt werden. Alle erforderlichen Ports wurden an der Firewall geöffnet und mit Semanage-Port zu selinux hinzugefügt. Ich habe auch die Setsebools ftpd_connect_all_unreserved 1 und ftpd_full_access 1 aktiviert.

Wenn ich SELINUX in den Permissive-Modus umwandle, werden keine Fehler angezeigt, und alle Benutzer melden sich in ihren FTP-Home-Ordnern an.

Dies ist meine aktuelle vsftpd.conf, beginnend mit den relevanten Benutzerkonfigurationen:

... chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/user_list listen=NO listen_ipv6=YES allow_writeable_chroot=yes pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES listen_port=12121 ftp_data_port=45000-65535 userlist_enable=YES userlist_deny=YES userlist_file=/etc/vsftpd/bannedusers local_root=/homesftp/$USER 

Dies ist die aktuelle Situation in Bezug auf die Berechtigungen für die FTP-Benutzerordner der Benutzer. In meiner Verzweiflung habe ich versucht, jede einzelne Berechtigung zu aktivieren, ohne Erfolg:

drwxrwxrwx. 2 user1 user1 6 May 29 23:37 user1 drwxrwxrwx. 4 user2 user2 89 May 29 21:27 user2 drwxrwxrwx. 3 user3 user3 17 May 29 23:27 user3 

Hier ist auch die Ausgabe von ls -Z aus denselben FTP-Basisordnern als Referenz:

drwxrwxrwx. user1 user1 unconfined_u:object_r:default_t:s0 user1 drwxrwxrwx. user2 user2 unconfined_u:object_r:default_t:s0 user2 drwxrwxrwx. user3 user3 unconfined_u:object_r:default_t:s0 user3 

Ich versuche auch, über den aktiven Modus eine Verbindung herzustellen, anstatt passiv. Macht das einen Unterschied?

Ich muss auch hinzufügen, dass es unbedingt notwendig ist, dass SELINUX dafür aktiviert bleibt. Die Deaktivierung ist momentan für mich keine Option.

Danke im Voraus.

0
Siehe [* Konfigurieren Sie SELinux so, dass Daemons Dateien an anderen als den Standardspeicherorten verwenden können *] (https://unix.stackexchange.com/q/392833/239817) in U & L SE. sebasth vor 6 Jahren 0

0 Antworten auf die Frage