Ich benutze Ubuntu 14.04 und vsftpd. In der Vergangenheit hatte mein Konto (nicht root) mehr oder weniger vollen Zugriff auf FTP oder SFTP auf alles auf meinem Server und bearbeitete alle Dateien, die mein Benutzerkonto bearbeiten konnte. In letzter Zeit kann ich nichts mehr bearbeiten, sondern nur noch anzeigen. Als spezielles Beispiel kann ich nicht hochladen, /var/www
obwohl mein Benutzer Mitglied der www-data
Gruppe ist und diese Gruppe die Dateien besitzt (Datei- / Ordnerberechtigungen sind korrekt).
Ich bin nicht besonders vertraut mit vsftpd und wie es funktioniert. Ich muss hauptsächlich in der Lage sein, FTP oder SFTP in mein /var/www
Verzeichnis zu übertragen, um meine Website zu bearbeiten. Was könnte mein Problem sein?
BEARBEITEN: Die spezifische Fehlermeldung bei Verwendung von FTP lautet 553 Could not create file.
quelle
openssh-server
) nicht FTP (vsftpd
) verwendet - ist SSH auf dem Computer eingerichtet? Bearbeiten: Gibt es Fehlermeldungen? Nicht wenige FTP / SFTP-Clients haben ein bisschen, wo es Ihnen sagt, was es tut.www-data
Beispiel im OP betrachte.ls -l /var/www
, da es standardmäßig nicht von normalen Benutzern geändert werden kann.drwxrwxr-x 2 www-data root 4096 Jun 27 23:50 html
Antworten:
Sie sollten in der Lage sein, die Berechtigungen (nach Terminal auf dem Computer oder über SSH) zu ändern, indem Sie dies ausführen, damit andere Benutzer als root darauf zugreifen können:
oder dies, damit es Ihrem Benutzer gehört (was definiert werden sollte durch
$USER
):Sie müssen dies tun, da nur der Eigentümer + die Gruppe lesen, schreiben und ausführen
/var/www
kann, andere Benutzer jedoch nur lesen und ausführen können - einschließlich des Benutzers, mit dem Sie es versuchen, und der Ordner.Weitere Informationen finden Sie unter
man chmod
undman chown
quelle
chmod
ohne Lösung zu klingeln, aber aus irgendeinem Grund wurde das Problem dadurch behoben. Vielen Dank für diese einfache Antwort, ich weiß es zu schätzen!