Externes Laufwerk als Ordner in Nginx verwenden

Externes Laufwerk als Ordner in Nginx verwenden

Ich versuche, ein externes Laufwerk in einem Webordner zu mounten, nennen Sie es flash: Bildbeschreibung hier eingeben

Nach dem Mounten des externen Laufwerks ändern Sie die darin befindlichen /dev/sdb1Berechtigungen wie folgt:

sudo mount -o defaults /dev/sdb1 /var/www/html/TV/flash

Bildbeschreibung hier eingeben

Wenn ich versuche, eine Datei vom bereitgestellten Speicherort aus zu durchsuchen, erhalte ich die 404 Not FoundMeldung, dass die Datei vorhanden ist.

Bildbeschreibung hier eingeben

Wenn ich versuche, die Dateien im Ordner aufzulisten, heißt esZugriff verweigert

Bildbeschreibung hier eingeben

Außerdem habe ich versucht, den Eigentümer des Ordners zu ändern, aber das hat nicht funktioniert:

sudo chown -R "$USER":www-data flash/

chown: Ändern des Eigentümers von „Flash/System Volume Information“: Nur-Lese-Dateisystem

chown: Eigentümer von „flash/“ ändern: Nur-Lese-Dateisystem

Antwort1

Es gibt einen Unterschied zwischenfolder folder\

folder\bedeutet Dinge innerhalb des Ordners, nicht den Ordner selbst. folderbezeichnet nur den Ordner, nicht die darin befindlichen Dateien und Unterverzeichnisse. Da Sie den chownBefehl jedoch rekursiv verwenden, werden auch die Eigentümer aller Unterverzeichnisse und Dateien darin foldergeändert.

Wenn Sie also Folgendes eingeben, sollte das Problem behoben sein

sudo chown -R "$USER":www-data /var/www/html/TV/flash

Ändern Sie auch die Dateiberechtigung. Sie werden $USERals Eigentümer und www-dataals Gruppeneigentümer angemeldet. Und Ihre vorhandene Berechtigung wird 500für das Verzeichnis angezeigt. So kann nur der Eigentümer und nicht der Gruppeneigentümer das Verzeichnis durchsuchen. Und Ihr Webserver läuft unter dem Gruppeneigentümerwww-data

Es empfiehlt sich, alle Verzeichnisberechtigungen 755und Dateiberechtigungen beizubehalten 644.

find /var/www/html/TV/flash -type d -exec chmod 755 {} \;
find /var/www/html/TV/flash -type f -exec chmod 644 {} \;

Geben Sie im Falle eines Fehlers einen Kommentar ab.

verwandte Informationen