Pages : 1
#1 Le 28/09/2006, à 19:07
- lpons
impossible de créer un répertoire sous var/www
Bonsoir,
je n'arrive pas à obtenir les droits d'accès pour créer mon site sous var/www . J'ai pourtant mis mon user dans le groupe root et d'autres susceptibles de convenir mais rien.
Pouvez vous m'aidez ?
Merci,
Lionel.
#2 Le 28/09/2006, à 19:11
- Luckynow
Re : impossible de créer un répertoire sous var/www
Bonsoir,
ce que je faias pour me faciliter la tâche sans faire n'importe quoi avec mes droits utulisateur :
je fais un lien symbolique dans www vers le dossier du site en question
ls -s /home/mon_login/site1 /var/www/site1
comme ça je peux tout éditer depuis mon compte utilisateur sans avoir de problème de droit
Dernière modification par Luckynow (Le 28/09/2006, à 19:12)
Hors ligne
#3 Le 28/09/2006, à 19:11
- M. DECLERCQ
Re : impossible de créer un répertoire sous var/www
Bonsoir ;
Le répertoire /var/www apartenant à l'utilisateur root, tu dois créer le nouveau répertoire avec les privilèges de l'utilisateur root
Exemple :
Je veux créer un répertoire nommé couscous dans le répertoire /var/www
je tape donc la commande suivante dans un terminal :
sudo mkdir /var/www/couscous
Résolu ?
__________________
Bien cordialement ;
Monsieur Laurent DECLERCQ
Dernière modification par M. DECLERCQ (Le 28/09/2006, à 19:12)
Cordialement ;
Hors ligne
#4 Le 28/09/2006, à 19:20
- lpons
Re : impossible de créer un répertoire sous var/www
Oui et non...
il m'a bien créé mon répertoire mais toujours avec les droits root, donc je peux pas mettre mes fichiers pour mon site web dedans. Puis je modifier l'appartenance pour reprendre les droits ?
#5 Le 28/09/2006, à 19:59
- Luckynow
Re : impossible de créer un répertoire sous var/www
Fais ton dossier dans ton home et tu fais un lien symbolique sur ce dossier comme ça tu gère ton dossier comme tu veux, je t'ai donné la commande plus haut.
Comme tu pourra créer les dossier que tu veux et même le renommer sit tu veux etc...
ps : c'est
ln -s et non pas ls -s me suis planté plus haut
Dernière modification par Luckynow (Le 28/09/2006, à 20:00)
Hors ligne
#6 Le 23/10/2006, à 15:55
- phira
Re : impossible de créer un répertoire sous var/www
bonjour à tous.
j'ai lu ce sujet avec attention, et j'ai créé un lien symbolique , ce qui est sûrement la solution la plus simple.
ce lien est présent et fonctionne, mais quand que cherche à lire le fichier HTML qui est dedans, voici la réponse:
Forbidden
You don't have permission to access /site_web/index.html on this server.
Apache/2.0.55 (Ubuntu) PHP/5.1.2 Server at localhost Port 80
or, je suis sûr d'avoir déjà fait cette manip et elle fonctionnait
précision le "site_web" est en 777 des deux côtés
moi y en a pas comprendre
sous ubuntu depuis 2006, je n'en reviens pas!
Hors ligne
#7 Le 23/10/2006, à 16:04
- mirmidon
Re : impossible de créer un répertoire sous var/www
Salut phira,
Pour le serveur web, il faut que les autres utilisateurs puissent lire les fichiers pour pouvoir y accéder. Si tu n'as pas les bons droits sur ton répertoire /var/www celà ne fonctionnera pas...
Il faut donc faire un sudo chmod o+r /var/www -R pour donner le droit en lecture à l'utilisateur de ton serveur Apache qui n'est et ne doit pas être root ni un vrai utilisateur de ton système (nobody la plupart du temps).
Vérifie les droits de tes fichiers et répertoires avec ls -al /var/www
Bonne chance
$ sudo make plaisir
Quand l'informatique redevient un plaisir.
The Ubuntu Counter Project - user number #10290
Hors ligne
#8 Le 23/10/2006, à 22:37
- phira
Re : impossible de créer un répertoire sous var/www
bonjour mirmidon,
j'ai tout fait comme tu as dit, voilà le resultat:
phira@phira:~$ ls -al /var/www
total 20
drwxr-xr-x 5 root root 4096 2006-10-23 16:00 .
drwxr-xr-x 17 root root 4096 2006-10-23 09:48 ..
drwxr-xr-x 2 root root 4096 2006-10-23 06:58 apache2-default
lrwxrwxrwx 1 root root 21 2006-10-23 08:59 phpmyadmin -> /usr/share/phpmyadmin
drwxr-xr-x 2 root root 4096 2006-10-23 15:40 sete1
drwxr-xr-x 2 root root 4096 2006-10-23 15:41 site1
lrwxrwxrwx 1 root root 20 2006-10-23 16:00 site_web -> /home/phira/site_web
et toujours le même resultat d'interdiction
Dernière modification par phira (Le 23/10/2006, à 22:38)
sous ubuntu depuis 2006, je n'en reviens pas!
Hors ligne
#9 Le 24/10/2006, à 01:00
- M. DECLERCQ
Re : impossible de créer un répertoire sous var/www
Bonsoir ;
Si vous avez utilisez un lien symbolique, le problème, je le pense, viens de la configuration de votre hôtes virtuel (configuration apache). En effet, il manque peut être une directive sans laquelle il est interdit au Serveur Web de suivre les liens symboliques.. Cette directive peut aussi être présente mais mal configurée. Cela dépend de l'emplacement du lien symbolique que vous avez créé.
EN CONSEQUENCE :
Merci de nous communiquer le fichier relative à votre hôtes virtuel et aussi de nous faire un bref récapitulatif concernant l'emplacement de votre arborescence Web et emplacement du symlink qui pointe dessus.
Ps : En partant du principe que vous n'avez pas modifié la configuration d'Apache , le fichier que vous devez nous communiquer se nomme default et se trouve dans le répertoire /etc/apache2/sites-available
______________________
Bien cordialement ;
Monsieur Laurent DECLERCQ
Dernière modification par M. DECLERCQ (Le 24/10/2006, à 01:13)
Cordialement ;
Hors ligne
#10 Le 24/10/2006, à 06:10
- phira
Re : impossible de créer un répertoire sous var/www
Bonsoir ;
Ps : En partant du principe que vous n'avez pas modifié la configuration d'Apache , le fichier que vous devez nous communiquer se nomme default et se trouve dans le répertoire /etc/apache2/sites-available
______________________
Bien cordialement ;
Monsieur Laurent DECLERCQ
Bonjour Laurent.
je suis un tout petit peu effrayé par la tournure que prenne les choses, mais bon... vogue la galère:
le contenu du répertoire que tu m'indiques:
Index de file:///etc/apache2/sites-available
Vers un rép. de plus haut niveau
File: default 2 KB 26/07/06 20:01:53
(pas d'autre fichier)
le contenu du fichier
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warnCustomLog /var/log/apache2/access.log combined
ServerSignature OnAlias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory></VirtualHost>
la question que tu poses me rappelle que j'avais tenté, sans succès de créer un site virtuel via webmin et que le répertoire racine de ce site virtuel pointait sur ce répertoire.
j'ai annulé cette manoeuvre avant de poster mon premier message ici
j'ai donc, après ton message, tenté plusieurs choses
1/ mettre un lien symbolique de /home/phira/site_web dans le répertoire HTML où se trouve la page d'accueil d'apache
sudo ln -s /home/phira/site_web /var/www/apache2-default
pas de résultat
2/présupposant que mes manip aie pu "polluer"le répertoire /home/phira/site_web, j'ai créé un nouveau répertoire par sudo ln -s /home/phira/sw2 /var/www/
le lien symbolique se crée bien, et je le vois dans la liste des répertoires affiché sur mon browser, mais tout comme pour le premier, si je tente de monter dessus, j'ai le message suivant
Forbidden
You don't have permission to access /sw2/index.html on this server.
Apache/2.0.55 (Ubuntu) PHP/5.1.2 Server at localhost Port 80
de là, j'ai tenté autre chose: je me suis dit que le répertoire n'était peut être pas en cause, mais le fichier index.html
j'ai donc créé
sudo gedit /var/www/index.html
et là, si je browse localhost, j'ai bien le fichier index.html en lecture dans mon browser.
ça m'a permis d'éliminer cette piste
bref, je commence tout doucement à être à cours de trucs à essayer, et je me dis que le lien symbolique n'est peut être pas une si bonne idée qu'il n'y paraît.
voilà, je crois avoir été complet. si tu as une idée, une suggestion, une aspirine, elle est bienvenue
ps: je viens de lire l'heure de modification de ton message, j'espère ne pas t'avoir donné d'insomnie :-)
Dernière modification par phira (Le 24/10/2006, à 06:13)
sous ubuntu depuis 2006, je n'en reviens pas!
Hors ligne
#11 Le 24/10/2006, à 18:09
- phira
Re : impossible de créer un répertoire sous var/www
et dire que tout ça, c'est juste pour tester des CMS, style xoops, et autre "plume"
sous ubuntu depuis 2006, je n'en reviens pas!
Hors ligne
#12 Le 25/10/2006, à 07:54
- blutch
Re : impossible de créer un répertoire sous var/www
Salut,
suis nouveau sur le forum, et pas forcément des plus doués et avisés en linux pour te donner l'ultime solution, mais personnellement, j'aurais simplement créé un répertoire directement dans /var/www/mon_site_web/ avec les droits 755 dessus ( car le plus important, il me semble pour un répertoire est d'avoir les droits en lecture (quoi que facultatifs ceux la à la limite), mais surtout les droits en éxécution pour pouvoir le "traverser").
à ce répertoire, j'aurai également fait un chown -R mon_nom_d'utilisateur:root /var/www/mon_site_web/
ensuite, en ce qui concerne les fichiers que tu y crées, bien vérifier que les droits en lecture soient positionnés, et en principe, ça devrait fonctionner, enfin je dis bien en principe..
sinon en ce qui concerne le problème de lien symbolique, c'est surement une question de droits qui foire, le problème c'est que n'étant pas derrière la machine, la de suite, je vois pas pourquoi, car dans ton fichier de conf d'apache, l'option FollowSymLinks est bien présente ...
Voilà voilà, je ne sais pas si ça peut t'aider menfin
Si vous m'avez compris, c'est que je me suis mal exprimé :/
Hors ligne
#13 Le 25/10/2006, à 08:28
- geantick
Re : impossible de créer un répertoire sous var/www
pour copier un dossier dans /var/www j'utiliserai tout simplement la commande cp (= copier)
sudo cp -r /home/moi/mondossier /var/www/mondossier
où (ce qui revient au même):
sudo cp -r ~/mondossier /var/www/mondossier
non?
Dernière modification par geantick (Le 25/10/2006, à 08:32)
soit A=B , si l'on ajoute A de chaque cotés => 2A=B+A , on soustrait 2B de chaque coté => 2A-2B=A-B <=> 2(A-B)=1(A-B)
en simplifiant 2=1 ! et voilà. Mais 0/0 çà fait combien?
Hors ligne
#14 Le 25/10/2006, à 08:30
- blutch
Re : impossible de créer un répertoire sous var/www
cp -r plutot s'il y a des sous repertoires
Si vous m'avez compris, c'est que je me suis mal exprimé :/
Hors ligne
#15 Le 25/10/2006, à 08:32
- geantick
Re : impossible de créer un répertoire sous var/www
exact je corrige
(hum .... mais non je ne flood pas )
soit A=B , si l'on ajoute A de chaque cotés => 2A=B+A , on soustrait 2B de chaque coté => 2A-2B=A-B <=> 2(A-B)=1(A-B)
en simplifiant 2=1 ! et voilà. Mais 0/0 çà fait combien?
Hors ligne
#16 Le 25/10/2006, à 17:39
- phira
Re : impossible de créer un répertoire sous var/www
oui, c'est ce que j'ai fini par faire ce matin (sauf que j'ai fait un mv) et ça marche, bien sûr,
n'empèche, et vous voudrez bien excuser ma curiosité maladive, si qqun a une explication à me fournir, ça calmerait mes angoisses existentielles: un truc informatique non expliqué, j'en dors pas la nuit.:D
mais je ne vais pas vous tenir la jambe avec non plus, je vais de ce pas tester joomla et j'irais poser une autre question au sujet de ce CMS dans un autre sujet
sous ubuntu depuis 2006, je n'en reviens pas!
Hors ligne
#17 Le 25/10/2006, à 17:54
- blutch
Re : impossible de créer un répertoire sous var/www
histoire de t'aider à dormir et éventuellement te mettre sur la voix d'une possible solution avec les liens symboliques, est-ce que ton /home/user est en mode 755 ou 711 (<- + sûr le 711) ? idem pour le repertoire /home/user/mon_site_web pcq bon, dans les posts précédents, j'ai bien vu un ls -l de /var/www ou les droits du lien sont satisfaisants dans ce cas ci, mais pour ce qui est des répertoires susnommés, je n'ai rien vu (ou mal regardé en fait -_- ) mais bon
Si vous m'avez compris, c'est que je me suis mal exprimé :/
Hors ligne
Pages : 1