Ich habe einen Apache2-Server unter Ubuntu 16.04. Jedes Mal, wenn ich auf meine Projektdateien in einem bestimmten Ordner zugreife, verwende ich den Root-Benutzer zum Ausführen der PHP-Funktion und zum Bearbeiten einiger Dateien. Nach Abschluss muss ich chown -R www-data:www-data .
in einem Terminal ausgeführt werden, da ich nach dem Ausführen meine PHP-Funktion der Dateibesitzer wird Benutzer: Benutzer (root: root). Was ich brauche ist:
- Erstellen Sie einen neuen Benutzer für meinen Server
- Wenn dieser Benutzer mit ssh auf meinen Server zugreift, befindet er sich automatisch in einem bestimmten Ordner
- Gewähren Sie diesem Benutzer die Berechtigung, in diesem bestimmten Ordner etwas zu tun
Beispiel: Erstellen Sie einen Benutzer mit dem Namen tonya . Wenn jemand mit dem Benutzer tonya auf den Server zugreiftssh sonya@server.com
, wird er zu / var / www / specific_folder umgeleitet. Der Benutzer tonya kann alles in diesem Ordner tun, und wenn tonya den Eigentümer oder Ordner der PHP-Datei darauf setzt, wird dies der Fall tonya:www-data
sein funktionieren wie wenn ich den Dateieigentümer auf setzewww-data:www-data