
Es soll vorkommen das nicht unbedingt root den Contentbereich eines Webservers füllt ... Genau genommen kommt das eigentlich nie vor
Von daher brauchen wir ein entsprechenden User der die nötigen Rechte besitzt am Content rumzufummeln
Benutzer im System erstellen
Da der adduser Befehl das Heimatverzeichnis neu erstellt, sollten wir es zuvor entfernen
server# cd / server# rm -rf /pool/famp.whurst.net/home server# adduser Username: cntfamp Full name: Content famp.whurst.net Uid (Leave empty for default): Login group [cntfamp]: Login group is cntfamp. Invite cntfamp into other groups? []: Login class [default]: Shell (sh csh tcsh bash rbash nologin) [sh]: bash Home directory [/home/cntfamp]: /pool/famp.whurst.net/home Home directory permissions (Leave empty for default): Use password-based authentication? [yes]: Use an empty password? (yes/no) [no]: Use a random password? (yes/no) [no]: yes Lock out the account after creation? [no]: Username : cntfamp Password : <random> Full Name : Content famp.whurst.net Uid : 1013 Class : Groups : cntfamp Home : /pool/famp.whurst.net/home Home Mode : Shell : /usr/local/bin/bash Locked : no OK? (yes/no): yes adduser: INFO: Successfully added (cntfamp) to the user database. adduser: INFO: Password for (cntfamp) is: LpJgH06W5CwYws Add another user? (yes/no): no Goodbye! |
Das Password kann natürlich gerne geändert werden ...
Permissions des Benutzers
Als nächstes setzen wir noch einige Rechte am System
server# cd / server# chown -R cntfamp:cntfamp /pool/famp.whurst.net/htdocs server# chown -R cntfamp:cntfamp /pool/famp.whurst.net/bin server# chown -R cntfamp:cntfamp /pool/famp.whurst.net/lib server# chown -R cntfamp:cntfamp /pool/famp.whurst.net/etc |
Testen von SSH
Danach sollte man testen ob der User sich mittels SSH einloggen kann. Und ob er im Contentverzeichnis Änderungen machen darf
Wenn nicht ... dann habt ihr was Übersehen :-)
Weiter geht es mit der Konfiguration des MySQL Servers