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.
yosemite
permission
apache
Oscar A. Peña
quelle
quelle
Antworten:
Der Berechtigungsbefehl
chmod 644
funktioniert tatsächlich!Die Erlaubnis Ihrer Datei Owner.conf ist
-rw-r--r--
.Der
chmod
Befehl funktioniert, indem Sie (1) die Berechtigungen für den Dateieigentümer angeben - in diesem Fallroot
(2) die Berechtigungen für alle Personen in derselben Gruppe wie der Dateieigentümer - in diesem Fall ist die Gruppewheel
und dann (3) die Berechtigungen für alle anderen (globale Berechtigungen).Für jede der drei oben genannten Benutzergruppen sind die möglichen Berechtigungen "
r
ead", "w
rite" und "ex
ecute". Volle Berechtigungen würde wie folgt aussehen:-rwxrwxrwx
.Die Berechtigungen werden in binärer Notation angegeben.
1
bedeutet, dass die Berechtigung festgelegt werden sollte und0
bedeutet, dass dies nicht der Fall sein sollte.So chmod 644 Sätze Festlegen von Berechtigungen
6
- oder110
binär - für den Dateibesitzer und4
- oder100
binä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.conf
undOwner.conf
beide Berechtigungen von haben644
.quelle