Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/09/2006, à 20: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, à 20: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, à 20:12)

Hors ligne

#3 Le 28/09/2006, à 20: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, à 20:12)


Cordialement ;

Hors ligne

#4 Le 28/09/2006, à 20: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, à 20: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, à 21:00)

Hors ligne

#6 Le 23/10/2006, à 16: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, à 17: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 smile


$ sudo make plaisir
Quand l'informatique redevient un plaisir.

The Ubuntu Counter Project - user number #10290

Hors ligne

#8 Le 23/10/2006, à 23: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, à 23:38)


sous ubuntu depuis 2006, je n'en reviens pas!

Hors ligne

#9 Le 24/10/2006, à 02: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 : tongue

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, à 02:13)


Cordialement ;

Hors ligne

#10 Le 24/10/2006, à 07:10

phira

Re : impossible de créer un répertoire sous var/www

M. DECLERCQ a écrit :

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 warn

    CustomLog /var/log/apache2/access.log combined
    ServerSignature On

    Alias /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, à 07:13)


sous ubuntu depuis 2006, je n'en reviens pas!

Hors ligne

#11 Le 24/10/2006, à 19: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, à 08: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.. hmm

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 hmm


Si vous m'avez compris, c'est que je me suis mal exprimé :/

Hors ligne

#13 Le 25/10/2006, à 09: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, à 09: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, à 09: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, à 09:32

geantick

Re : impossible de créer un répertoire sous var/www

exact je corrige

(hum .... mais non je ne flood pas big_smile )


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, à 18: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, à 18: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