
Ich weiß ein bisschen, wie man Berechtigungen einstellt, aber ich komme damit nicht ganz klar. Ich bin neu bei Ubuntu, also bin ich ein bisschen verwirrt und habe viel Zeit gebraucht, um ein kleines Problem zu lösen. Ich habe xampp mit dem Installer installiert, der es eingefügt hat. /opt/lampp
Ich habe auch virtuelle Hosts eingerichtet. Ich habe meinen ersten virtuellen Host erfolgreich konfiguriert, nachdem ich ein paar Stunden damit verbracht hatte, aber wenn ich versuche, einen neuen zu erstellen, verliere ich meinen Zugriff. Wenn ich jetzt die URL meines Hosts öffne, opencart.lh
heißt es „Zugriff verboten“. Ich habe versucht, mit chmod zu spielen, aber ich komme damit nicht weiter.
Hinweis: Ich habe den Ordner nicht manuell erstellt, sondern opt/lampp/htdocs
einfach mein vorhandenes Projekt dorthin kopiert, wie opt/lampp/htdocs/opencart
.
Es handelt sich möglicherweise um eine doppelte Frage, aber ich hoffe, dass Sie sie auch beantworten können.
Dank im Voraus.
Bearbeiten -1
Meine Frage ist, ich habe einen neuen Ordner zu htdocs hinzugefügt und seine Berechtigung auf chmod 755 für Verzeichnisse und chmod 644 für Dateien festgelegt. Das hat bei meinem ersten Projekt funktioniert, beim zweiten habe ich jedoch dieselbe Methode verwendet, bei der es jedoch nicht funktioniert hat.
Antwort1
Im Allgemeinen müssen Sie zum Ändern der Datei- und/oder Verzeichnisberechtigungen chmod
einen Befehl verwenden (das wussten Sie bereits).
Es gibt zwei Möglichkeiten, chmod
mehr Informationen in offiziellenUbuntu-DokumenteSeite. Kurz gesagt, entweder verwenden Sie Buchstaben, z. B.
r
lesen (lesbar)w
schreiben (beschreibbar)x
ausführen (ausführbar)
ODER verwenden Sie Zahlen
4 == r
2 == w
1 == x
Hier sind einige Beispiele, die Sie für Ihren eigenen Gebrauch anpassen können.
chmow 644 *
- 6 Alle Dateien im aktuellen Verzeichnis für den Dateibesitzer lesbar und beschreibbar machen
- 4. Alle Dateien im aktuellen Verzeichnis nur für Personen in der Gruppe lesbar machen
- 4 alle Dateien im aktuellen Verzeichnis nur für alle anderen lesbar machen
Ich kenne keinen entsprechenden Befehl mit Buchstaben, aber um das gleiche Ergebnis zu erhalten, würden Sie so etwas tun
chmod a+rw *
- alle können lesen und schreiben
chmow o-w *
- andere können nicht schreiben
chmod g-w *
- Gruppe kann nicht schreiben
Es gibt viele verschiedene Möglichkeiten, die Berechtigungen für Dateien und Verzeichnisse zu ändern. Sie sollten sich unbedingt die Dokumentation ansehen
Antwort2
Nach etwas mehr Aufwand kann ich mit meinem Ordner arbeiten htdocs
. Zuerst lege ich den Besitzer meines htdocs
Von- root
ZuMy User
danach setze ich die Berechtigung htdocs
755 (drwx-rx--rx-)
für alle meine Verzeichnisse inhtdocs
Verwenden Sie hierfür diesen Code
find htdocs -type d -exec chmod 755 {} \;
und für Dateien setze ich644 (rw-r-r)
Verwenden Sie hierfür diesen Code
find htdocs -type f -exec chmod 755 {} \;
und es funktioniert gut.
Jippieee.
Hoffe, dass jemand dies nützlich findet.