Content User erstellen



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