Ich habe vor kurzem Ubuntu Server auf meinem Server installiert, um Linux als neuen Benutzer auszuprobieren. Ich folgte einem Tutorial zum Einrichten des Webservers, in dem angegeben wurde, dass ich das Verzeichnis chmod 777
des Webservers benötige, in das geschrieben werden kann.
Wie auch immer, ich habe ein neues Konto für einen Typen erstellt, damit er einige Dateien auf dem Server sehen kann, die ich in seinem Heimverzeichnis abgelegt habe:
adduser francis
Nach dem Erstellen des Kontos habe ich überprüft, über welchen Zugriff er verfügt
groups francis
Es hieß "francis: francis", also kein Problem, dachte ich, das Ubuntu hat ihn standardmäßig nicht in Gruppen aufgenommen, was Sinn macht, es hat ihn sicherheitstechnisch ohne zusätzliche Berechtigungen erstellt, also ist alles in Ordnung und gut. Eine Woche später fand ich in absolutem Entsetzen heraus, dass er, obwohl er keine Dinge wie SUDO ausführen oder in Systemverzeichnissen herumspielen konnte, vollen Zugriff auf fast alles andere auf dem Server hatte. Zum Beispiel hatte er vollen Lese- / Schreibzugriff auf meine Webserver-Dateien unter / var / www (und damit auf Passwörter, die in PHP-Konfigurationsdateien usw. gespeichert sind), obwohl sich dieses Verzeichnis NICHT in seinem Home-Verzeichnis befindet und ich ihn niemals einer Gruppe hinzugefügt habe, die dies könnte Ich habe ihm auch keinen besonderen Zugriff auf irgendetwas gewährt, nachdem ich den Adduser ausgeführt habe.
Wie auch immer, was ist hier los? Wie kann ich seinen Zugang zu etwas Wichtigem töten? Er sollte nicht in der Lage sein, auf Dinge wie / media oder / var / www zuzugreifen. Ich dachte, dass neue Benutzer standardmäßig daran gehindert werden, etwas Gefährliches zu tun oder zu schnüffeln, wo sie nicht sein sollten.
Zusammenfassend muss ich ihm nur den Zugriff auf Verzeichnisse erlauben, die ich manuell spezifiziere + auf Verzeichnisse, die er benötigt, um richtig zu funktionieren (sein Heimatverzeichnis, vim, nano usw.).
Vielen Dank
chmod
anderswo verwendet haben, können Sie jedoch andere Probleme haben.