Monter le repertoire www vers la home ?

oupouaout -  
 Mx -
Bonjour,

je voulais savoir comment monter le repertoire www vers le home de l'utilisateur X ?
Comme ça lorsque jeme connecte en FTP j'atterie directement sous mon repertoire home qui contiendrai le contenu du dossier www.

merci de votre aide
a+
A voir également:

7 réponses

Dal
 
Je suppose que ton serveur http est Apache.

1.

Je comprends que tu veux que la racine de ton serveur apache soit le répertoire home d'un user de ta machine.

Le plus simple est le changer le paramètre DocumentRoot dans httpd.conf pour pointer vers ce nouvel emplacement.

Fait attention aux permissions également. Ton user devrait être dans le même groupe que celui sous lequel ton process apache est lancé.

Je te déconseille d'utiliser ce user pour un autre usage, pour des problèmes de sécurité. En fait, je te déconseille tout court de le faire.

2.

Si tu veux simplement faciliter ton accès ftp au répertoire www, alternativement, tu pourrais créer un lien symbolique depuis le répertoire home de ton user vers le répertoire DocumentRoot, afin de faire un simple "cd" vers ton lien symbolique pour atterrir au bon endroit.

Un lien symbolique se crée comme çà :

ln -s /emplacement/du/repertoire/www /home/user/www

Voilà, j'espère avoir répondu à ta question.

Dal
0
oupouaout
 
ok,merci de ta réponse,

mais j'ai pas tres bien compris le principe du user ?

Et pour le FTP je pensais qu'il aurait été impossible aux users de se balader en dehors de son répertoire home donc que le raccourci ne pourrai marcher ?
0
Dal
 
le "user" auquel je me réfère est "l'utilisateur X" dont tu parles dans ton message d'origine, et dont tu veux utiliser le répertoire /home

Dal
0
Dal > Dal
 
Encore une fois, je te déconseille cette solution (la 1.), car ce n'est pas l'objet d'un compte utilisateur, qui comporte nombre de fichiers de configuration nécessaires au fonctionnement du compte, souvent sensibles d'un point de vue de la sécurité, et qui deviendront accessibles par un simple navigateur (si tu ne fais pas attention à les protéger correctement), et tu seras tenté d'utiliser ce compte utilisateur pour une foule d'autres choses, ce qui multipliera les risques.

Si tu veux vraiment placer ton répertoire www à cet endroit, *au moins* fais-en un sous répertoire de ton répertoire home

Mais je te le déconseille toujours... si les concepteurs d'Apache placent la racine à un certain endroit et d'une certaine manière, il y une foule de bonnes raisons à celà, et il est plus sage de s'y conformer.

Dal
0
oupouaout
 
Ya t'il une difference entre changer en dur l'emplacemnt du reperoire dans httpd.conf et utiliser la commande mount : (--bind )
???
0
oupouaout
 
Ya t'il une difference entre changer en dur l'emplacemnt du reperoire dans httpd.conf et utiliser la commande mount : (--bind )
???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dal
 
Ta question est drôle, c'est comme si tu me demandais s'il y a une différence entre le volant d'une auto et une attache de caravane.

je ne vois pas l'utilité de la command "mount" dans ton cas.

Si c'est un lien symbolique que tu veux faire (option 2.), ce n'est pas la même commande (c'est ln).

Essaye la commande que je t'ai indiquée, et fait un ls -al à l'endroit où se situe le lien symbolique créé. Tu verras tout de suite l'intérêt de cette commande. Fait un cd sur le lien symbolique et constate où tu te trouves après ... magique, non ?

Dal
0
Dal
 
Tu pourras parcourir le lien symbolique avec FTP si ton utilisateur a des droits d'exécution sur le répertoire www

Dal
0
Mx
 
Et le chroot gros malin t'en fais quoi alors ? (mount alors dans ce cas)
0