Pages : 1
#1 Le 07/07/2006, à 14: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, à 15: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, à 16: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.
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, à 16:12)
Cordialement ;
Hors ligne
#4 Le 07/07/2006, à 16: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.
Hors ligne
#5 Le 07/07/2006, à 21: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
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, à 22: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
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.
Pages : 1