PROFTPD - Warum wurde die Erlaubnis verweigert?

3785
Damiano

Ich habe proftpdauf meinem Server installiert, ich habe versucht, eine Verbindung zum Server herzustellen, aber ich bekomme LOGIN INCORRECT. Ich habe das Protokoll gesehen und habe folgendes gefunden:

Apr 26 13:02:39 vmi** proftpd[16738] vmi**.**.com (***[::ffff:...*]): notice: unable to use '~/' [resolved to '/home/lighttpd/vhosts/mywebsite.com/web/']: Permission denied 

Die Berechtigungen von /home/lighttpd/vhosts/mywebsite/websind:

drwxr-x--- 2 mywebsite.com mywebsite.com 4096 2011-04-26 12:04 web 

proftpdläuft mit proftpd:proftpdBerechtigungen.

Um dieses Problem zu lösen, habe ich den proftpdBenutzer zur mywebsite.comGruppe hinzugefügt .

Schaut mal rein /etc/group

mywebsite.com:x:1003:proftpd 

Also habe ich der Gruppe Proftpd hinzugefügt und RW-Berechtigungen für das /webVerzeichnis festgelegt.

Ich verstehe nicht, warum ich Erlaubnis verweigert bekomme .

1

1 Antwort auf die Frage

1
rombarcz

Haben Sie den proftpd-Dämon nach dem Hinzufügen eines Benutzers proftpdzur mywebsite.comGruppe neu gestartet ? Wenn Sie den proftpd-Prozess derzeit nicht ausgeführt haben, verfügt diese Gruppe nicht über diese Berechtigungen.

Wenn Sie jedoch Neustart proftpd haben, dann versuchen Sie suzu proftpdBenutzer und manuell Verzeichnis geben Sie die Erlaubnis verweigert bekommen. Möglicherweise haben Sie keine Berechtigungen für ein oder mehrere Verzeichnisse höherer Ebenen ...

Mit `namei -l / home / lighttpd / vhosts / mywebsite / web` können Sie schnell feststellen, ob für alle übergeordneten Verzeichnisse die erforderlichen Berechtigungen festgelegt sind. grawity vor 13 Jahren 1