Ich stelle eine Site auf Amazon EC2 um und die Seiten, die es einem Benutzer ermöglichen, eine Datei in ein Verzeichnis hochzuladen, funktionieren nicht. Wenn ich als Root über SSH angemeldet bin, kann ich dort eine neue Datei „anfassen“, aber nicht, wenn ich mit meinem normalen Benutzerprofil angemeldet bin. Es heißt immer noch
touch: cannot touch `test.txt': Permission denied
Ich habe chmod 755 -R n ausgeführt
n ist das Verzeichnis, in /var/www/html. Muss ich sonst noch irgendwo etwas ändern?
Antwort1
Versuchen Sie, den Besitz von zu überprüfen /var/www/html/n
. Wenn die Berechtigungen sind 755
, kann nur der Eigentümer dort Dateien hinzufügen. Wenn test.txt
bereits vorhanden, überprüfen Sie außerdem, wem es gehört. Wenn die Dateien Eigentum von sind root
, chown
ändern Sie den Eigentümer mit in Ihr normales Konto.