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 07/07/2006, à 15:57

Kynoo

Apache, problème.

Voila, mon souci est simple.

Impossible de créer quoi que ce soit dans le rep /var/www .
Je ne vois absoluement pas comment transferer des repertoire entiers ( par exemple ) de ma clef USB à ce repertoire vu que je n'ai accé à root qu'en console.

Quelqun a une idée ?

Hors ligne

#2 Le 07/07/2006, à 16:16

yohann

Re : Apache, problème.

plusieurs soluition en console:
1)

chown toi /var/www
chgrp toi /var/www

pour devenir proprietaire du rep et donc fair ce que tu veux dedans.


2)
chomod 777 /var/www

pour que tout les utilisateur fasse ce qu'il veulent avec /var/www

3)
ne pas utiliser /var/www
creer un repertoir public_html dans /home/toi auquel tu accederas par l'url
http://tonIP/~toi

4)
sudo cp tonrep /var/www/

tout depend de ce que tu veux au final


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#3 Le 07/07/2006, à 17:09

M. DECLERCQ

Re : Apache, problème.

Bonjour ;

Sans vouloir vexer quiconque, peut être serait t-il judicieux d'êtres sûr des commandes que l'on conseil car à ma connaissance si on fait

chomod 777 /var/www

On risque de rencontrer une erreur du style ==>

bash: chomod : commande introuvable

Enfin bon, peut être que c'est moi qui délire...

Sinon, je ne conseille pas vraiment le répertoire public_html mais plutôt un VitualHost.

Sinon, pour aller dans le sens de Yohann, les commandes à taper sont :

I. On change le propriétaire et le groupe du répertoire www ainsi que l'ensemble de son contenu :

sudo chown pseudo;pseudo -R /var/www

étant préciser qu'il faut remplacer pseudo par le nom d'utilisateur.

Ps : Pour ce qui concerne le groupe, je conseillerais plutôt de mettre www-data ou bnobody selon la configuration de votre serveur Web Apache mais bon, il ne s'agit que de mon point de vue. roll

II. On change les permission du répertoire www ainsi que tout son contenu :

sudo chmod 777 -R /var/www

___________________________________
Bien cordialement ;

Monsieur Laurent DECLERCQ

Dernière modification par M. DECLERCQ (Le 07/07/2006, à 17:12)


Cordialement ;

Hors ligne

#4 Le 07/07/2006, à 17:52

Xoulab

Re : Apache, problème.

J'attribuerais plutôt un chmod 705 ou 775 par sécurité et seulement au cas par cas des chmod 777.
Par sécurité, enfin... c juste pour pinailler. wink

Hors ligne

#5 Le 07/07/2006, à 22:48

Kynoo

Re : Apache, problème.

Ce que je veux au final est simple.

Sur cet Ubuntu, j'ai suivi le tuto pour l'install Apache/Mysql/PHP and co.

Dans ce tuto, il est demandé de créer un fichier phpinfo.php dans /var/www par clic droit avec les droits root ...

Je suis curieux de voir comment on peux le faire en clic droit avec les droits root sans passer par des chmod and co sad
Perso j'ai improvisé :

sudo gedit /var/www/phpinfo.php

Ca fonctionne concernant ce fichier, mais apres.. j'ai voulu copier mon ancien site dans www pour tester apache tranquil..impossible.

A terme bien sur, le but est d'avoir le/s site/s sur un autre volume, mais je verrais cette option plus tard, pour le moment je veux comprendre comment, localement, je peux disposer des droit root de façon ponctuelle pour créer/déposer des fichiers/dossiers, et faire ensuite en sorte qu'ils soient lisibles par tous en passant par apache.

Hors ligne

#6 Le 07/07/2006, à 23:17

volkanic

Re : Apache, problème.

Salut Kynoo,

Je te poste la procédure que j'ai utilisé (c'est même tout frais de ce soir) , elle est tirée du super livre "Ubuntu " aux éditions Eyrolles (sans chercher à faire de pub wink
Par défaut apache va utiliser le repertoire var/www et c'est pas le top .
Le but est de permettre à tous les utilisateurs de ton ordi de pouvoir disposer de leur propre espace (même si tu es le seul) :

Edite le fichier /etc/apache2/apache2.conf (commande : sudo gedit /etc/apache2/apache.conf)

Decommente les lignes suivantes :

UserDir public_html
UserDir disabled root

<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>

Sauvegarde et relance apache (sudo apache2ctl restart)

Maintenant tu crée un répertoire public_html dans ton dossier personnel et tu y mets tes fichiers (ton site par exemple...)

Pour accéder à ton espace : http://localhost/~ton_dossier_perso/

Et là, normalement, plus besoin d'aller mettre quoi que ce soit dans var/www, donc plus besoin des droits superutilisateur !

(Pense aussi à CHmoder ton répertoire personnel pour qu'il puisse etre accessible:
chmod +x ~
chmod -R +r ~/public_html)

Je ne sais pas si ça réponds à ton problème mais en tout cas pour moi ça marche nickel et je suis novice sur linux.