Ändern Sie das Apache-Stammverzeichnis


0

Ich habe Probleme beim Ändern der Berechtigungen für die Datei "username.conf" im Ordner / etc / apache2 / users /. Es muss die Erlaubnis von haben,
-rw-r--r-- 1 root wheel 298 Jun 28 16:47 username.conf
aber ich bin nicht in der Lage, dies zu erreichen.

Ich habe versucht, die Berechtigungen mit dem Befehl zu
sudo chmod 644 username.conf;
ändern, und es hat sich nicht geändert.

Ich benutze dieses Tutorial: http://coolestguidesontheplanet.com/forbidden-403-you-dont-have-permission-to-access-username-on-this-server/

Wenn ich die Erlaubnis der Datei überprüfe, ist es
-rw-r--r-- 1 root wheel 155 Jan 23 23:30 Owner.conf

Wenn ich zu http: // localhost / ~ Owner / navigiere , erhalte ich 404 Not found.


Am Anfang Ihrer Frage werden die Dateiinformationen und Berechtigungen von "Benutzername.conf" und später die Dateiinformationen und Berechtigungen von "Eigentümer.conf" angezeigt. Stellen Sie sicher, dass Sie sich die gleiche Datei
Chris Mukherjee

@ ChrisMukherjee Owner.conf ist meine Version der username.conf. Die username.conf stammt aus dem Tutorial.
Oscar A. Peña

Der Benutzername sollte der kurze Benutzername sein, der nur Kleinbuchstaben enthält. Was passiert, wenn Sie den Dateinamen in owner.conf ändern und versuchen, auf localhost / ~ owner zuzugreifen ?
Kent

Antworten:


1

Der Berechtigungsbefehl chmod 644funktioniert tatsächlich!

Die Erlaubnis Ihrer Datei Owner.conf ist -rw-r--r--.

Der chmodBefehl funktioniert, indem Sie (1) die Berechtigungen für den Dateieigentümer angeben - in diesem Fall root(2) die Berechtigungen für alle Personen in derselben Gruppe wie der Dateieigentümer - in diesem Fall ist die Gruppe wheelund dann (3) die Berechtigungen für alle anderen (globale Berechtigungen).

Für jede der drei oben genannten Benutzergruppen sind die möglichen Berechtigungen " read", " write" und "e xecute". Volle Berechtigungen würde wie folgt aussehen: -rwxrwxrwx.

Die Berechtigungen werden in binärer Notation angegeben. 1bedeutet, dass die Berechtigung festgelegt werden sollte und 0bedeutet, dass dies nicht der Fall sein sollte.

So chmod 644 Sätze Festlegen von Berechtigungen 6- oder 110binär - für den Dateibesitzer und 4- oder 100binär - für die Gruppe und für alle anderen.

Dadurch wird die Berechtigungszeichenfolge erstellt -110100100. Dies führt zu: -rw-r--r--.

Beachten Sie, dass in Ihrer obigen Frage die username.confund Owner.confbeide Berechtigungen von haben 644.


Warum ist meine .conf-Datei dann nicht so wie die Tutorial-Conf-Datei? Warum kann ich nicht zu localhost / ~ Besitzer navigieren ? Danke
Oscar A. Peña

298 ist die Größe der Datei. Ihre Datei ist 155 MB groß und die Tutorial-Datei ist 298 MB groß. Das Lernprogramm erwähnt einen 403- Fehler, bei dem es sich um einen Berechtigungsfehler handelt. Es wird ein 404- Fehler angezeigt , was bedeutet, dass die Datei nicht gefunden wurde. Sind Sie sicher, dass sich Ihre Owner.conf-Datei im richtigen Verzeichnis befindet?
Chris Mukherjee

Ok, ich dachte, dass es der Erlaubniscode war. die conf-datei befindet sich im ordner apache2 / user. Hier ist die httpd- Datei, meine conf- Datei und der httpd-Benutzer
Oscar A. Peña

Bearbeiten Sie zu meinem Kommentar oben, die Dateigrößen sind in Bytes, nicht MB.
Chris Mukherjee

Es tut mir leid, aber ich bin nicht bereit, die ganze Arbeit für Sie zu erledigen. Was diese Frage betrifft, habe ich das Gefühl, die Frage hinreichend klar und ausführlich beantwortet zu haben. Wenn Sie eine neue Frage haben, können Sie gerne eine neue Frage stellen (obwohl ich glaube, dass stackoverflow.com besser zu Ihren Fragen passt). Ich rate Ihnen, sich zunächst Zeit zu nehmen, um online zu recherchieren und festzustellen, ob die Lösung für Ihr Problem bereits vorhanden ist. Viel Glück!
Chris Mukherjee
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.