Bearbeiten -1

Bearbeiten -1

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/lamppIch 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.lhheiß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/htdocseinfach 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 chmodeinen Befehl verwenden (das wussten Sie bereits).

Es gibt zwei Möglichkeiten, chmodmehr Informationen in offiziellenUbuntu-DokumenteSeite. Kurz gesagt, entweder verwenden Sie Buchstaben, z. B.

  • rlesen (lesbar)
  • wschreiben (beschreibbar)
  • xausfü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 htdocsVon- rootZuMy 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.

verwandte Informationen