Wie erstelle ich einen Linux-Benutzer, der nicht auf den Ordner „public_html“ zugreifen kann?
AKTUALISIEREN:
Ich möchte es zwar verwenden http://example.com/~user/
, aber der Benutzer hat keine Berechtigung für ein anderes Stammverzeichnis.
Wie kann ich das machen?
Antwort1
Ein Benutzer kann auf jedes von ihm erstellte Verzeichnis zugreifen. Sofern Sie dem Benutzer also kein Home-Verzeichnis ohne Schreibzugriff geben, kann er ein public_html
Verzeichnis erstellen und darauf zugreifen.
Wenn Sie das Apache-Modul verwenden userdir
, können Sie einen benutzerdefinierten Namen verwenden oder die Apache-Konfiguration so einrichten, dass eine Require all denied
Anweisung für Standorte im Home-Verzeichnis des Benutzers vorliegt.
Standardmäßig haben normale Benutzer keinen Schreibzugriff auf /var/www/html
, sodass mit dem userdir
Mod die einzige Site, die ein Benutzer ändern kann, seine eigene ist.