In meinem Code zum Hochladen von PDF-Dokumenten auf meinen Webserver habe ich move_uploaded_file verwendet.Verhindern, dass lokale Benutzer auf den Upload-Ordner zugreifen
move_uploaded_file($tmp_source, $destin)
Dieser Befehl funktioniert jedoch nicht, wenn ich 777 Zugriff auf den Upload-Ordner gebe. Ich habe versucht, es 775 zu machen, aber es würde nicht funktionieren.
bekomme ich folgende Fehlermeldung
failed to open stream: Permission denied in /srv/http/host1/public_html/internal/upload.php on line 82
Durch die Upload-Ordner über public_html setzen, kann ich verhindern, dass Menschen von ihnen über einen Browser zugreifen, aber wie kann ich lokale Benutzer den Zugriff auf diesen Ordner über ssh verhindern?
'775' oder' 755' Berechtigungen sollten funktionieren, wenn Sie den Eigentümer oder die Gruppe des Uploads-Ordners auf 'www-data' setzen. – Barmar
@Barmar Es gibt keinen solchen Benutzer auf meinem Computer. Es ist eine Arch-Installation. –
Verwenden Sie den Benutzernamen, der den Webserver ausführt. – Barmar