Probleme mit VSFTP-Berechtigungen

Probleme mit VSFTP-Berechtigungen

Ich habe im Moment seltsame Probleme mit VSFTP, wobei der Ordner folgendermaßen chown und chmodded wurde:

drw-rw----  2 james   staff    4096 Aug 10 20:52 folder

Der Benutzer und die Gruppe haben also Lese- und Schreibzugriff. Die VSFTP-Konfiguration sieht folgendermaßen aus:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
connect_from_port_20=YES
ftpd_banner=FTP Server
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_max_port=65535
pasv_min_port=64000
chroot_local_user=YES

dual_log_enable=YES
log_ftp_protocol=YES
xferlog_enable=YES
syslog_enable=NO

Ich kann jedoch nicht einmal den Ordner durchsuchen oder schreiben, obwohl ich dazu in der Lage sein sollte. Wenn ich es jedoch auf 770 änder, kann ich problemlos lesen und schreiben. 660 ist jedoch vorzuziehen, da eine Ausführung nicht erforderlich ist. Irgendwelche Ideen?

Danke

Antwort1

Um ein Verzeichnis zu durchlaufen, muss das Ausführbarkeitsbit gesetzt sein. So funktionieren Dateisystemberechtigungen unter UNIX.

770wäre die entsprechende Berechtigung, wenn Sie der Gruppe auch Schreibzugriff gewähren möchten.

Antwort2

haben Sie Folgendes versucht: file_open_mode?

file_open_mode Die Berechtigungen, mit denen hochgeladene Dateien erstellt werden. Umasks werden auf diesen Wert angewendet. Sie können den Wert auf 0777 ändern, wenn hochgeladene Dateien ausführbar sein sollen.

(es sieht so aus, als ob das Verzeichnis keine X-Berechtigung hat, weshalb Sie nicht per CD in das Verzeichnis wechseln können)

Antwort3

Sie können das Verzeichnis nicht ändern, da Sie ihm keine Ausführungsberechtigung erteilt haben. Denken Sie immer daran, dass der Ordner immer ausgeführt wird, wenn Sie das Verzeichnis ändern. Wenn das Verzeichnis keine Ausführungsberechtigung hat, können Sie das Verzeichnis nicht ändern.

Für vsftpd-Konfigurationsreferenzklicken Sie hier

verwandte Informationen