Users

De Admin -- TALEVAS.

perm /home/users/00/01/4c/home/www/

drwxr-xr-x      root    root    /home
drwxr-xr-x      root    root    /home/users
drwx-----x      root    root    /home/users/00
drwx-----x      root    root    /home/users/00/01
drwx--x---      root    anc     /home/users/00/01/4c 
drwx-----x      anc     web     /home/users/00/01/4c/home
drwxr-xr-x      anc     web     /home/users/00/01/4c/home/www

groupe anc = user anc+ user apache comme ca meme si /home/users/00/01/4c/home est chmod()ed 777 le repertoire /home/users/00/01/4c continue a bloquer les personnes du groupe web et l utilisateur anc n a aucun pouvoir dessus


drwx-----x	root	root		/home
drwx--x---	root	group-user	/home/user
on s'en moque	user	group-user	/home/user/*

optimum, le suer accède à son rep, mais il ne peux pas lister son rep il lui manque le X sur le répertoire. L'idée est donc d'ajouter un dossier

Ou bien =>

drwx-----x	root	root		/home (701)
drwx--x---	user	group-user	/home/user (710)
rienafoutre	user	group-user	/home/user/*

Seul pb, le user peut se rendre vulnérable en chmodant son homedir avec plus de 710 avec ftp par exemple. Il devient vulnérable mais ca ne l'autorise pas à plus que ce qu'il a droit.

Il est impératif que le user apache soit membre du group de l'utilisateur.

Comment ajouter un user proprement

groupadd USER
useradd -g USER -G USER -d /home/USERDIR -m USER
groupmems -a web -g USER

Dans cet exemple apache tourne avec l'utilisateur web il faut donc modifier dans le httpd.conf

user = web
group = web

ATTENTION => SUPHP dans le suphp.conf

/usr/local/etc/suphp.conf
webserver_user=web

SUEXEC !! Le user qui va jouer avec les cgi en suexec est def lors de la compilation C'est donc dans les options de config de apache qu'il faut aller jouer.... remplacer le param

-with-suexec-caller=XXXX <= on met web dans notre exemple.