Meine Frage ist ziemlich allgemein. Nehmen wir an, ich habe einen Linux-Distributions-Webserver mit /var/www/
dem Web-Verzeichnis. Ich habe mein Superuser-Konto verwendet, um die Joomla-Installationsdatei hochzuladen und zu entpacken .zip
.
Der Linux-Systembenutzer für Webbenutzer wird aufgerufen www-data
. Wie auch immer, meine Frage ist, wer der EINZIGE der Ordner und Dateien im Webverzeichnis des Linux-Systems sein soll. Im Moment, da ich mein Superuser-Konto zum Entpacken der Dateien verwendet habe, gehören alle Ordner und Dateien dem Superuser und werden daher im Joomla-Administrationssystem als nicht beschreibbar angezeigt. Ich zögere nur ein wenig, den www-data
Benutzer als Eigentümer der Dateien festzulegen. Ist das ok?
Nur als Referenz, unter Linux würde ich den Besitzer der Ordner und Dateien mit chown
ändern und die Gruppe mit ändern chgrp
.
Vielen Dank!
quelle
Antworten:
Es ist wahrscheinlich, dass Sie den Eigentümer in Benutzer-WWW-Daten ändern möchten. Sie können den Benutzer sehen, der diesem Bereich zugewiesen ist, indem Sie dies tun
# cat /etc/passwd
. Seien Sie immer vorsichtig, wenn Sie Objekte als Wurzel berühren. Sie können viele Dinge brechen.quelle
Unter Linux können Sie den Namen des Benutzers ermitteln, der Apache mit einem Befehl ausführt:
ps aux | grep apache # shows username in the first column
Rufen Sie die Gruppen, zu denen dieser Benutzer gehört, mit dem Befehl groups (1) ab:
groups [USERNAME]
Hier ist ein Screenshot, um Apache [Benutzername] und [Benutzergruppe] in Ubuntu 12.04 herauszufinden
quelle