#1 Le 22/12/2014, à 18:11
- BryanD
Lamp
Bonsoir,
Lamp le dossier /var/www/ est bloqué sous droit root.
Comment puis-je fais ? J'ai tout faire sur ça : http://doc.ubuntu-fr.org/lamp
Merci
Windows XP.
www.phpbb-network.com
Hors ligne
#2 Le 22/12/2014, à 21:33
- ratm54
Re : Lamp
Sur une ubuntu 14.04 :
sudo chown -R www-data.www-data /var/www
sudo find /var/www -type d -exec chmod g+xrw {} /dev/null \;
sudo find /var/www -type f -exec chmod g+rw {} /dev/null \;
sinon si cela ne marche pas que te retournes :
lsb_release -a
puis :
ls -l /var/www
puis
ls -l /var/www/html
et
cat /etc/passwd
Hors ligne
#3 Le 22/12/2014, à 21:49
- jplemoine
Re : Lamp
Sur une ubuntu 14.04 :
sudo chown -R www-data.www-data /var/www sudo find /var/www -type d -exec chmod g+xrw {} /dev/null \; sudo find /var/www -type f -exec chmod g+rw {} /dev/null \;
Je ne pense pas que donner les droits d'écriture à www-data soit une bonne chose....
Ça veut quand même dire que n'importe qui (qui se connecte par le web) peut écrire sur le disque...
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Hors ligne
#4 Le 22/12/2014, à 22:08
- BryanD
Re : Lamp
Je voudrais qu'il soit privé
Que personne sur internet peut venir dessus
Windows XP.
www.phpbb-network.com
Hors ligne
#5 Le 22/12/2014, à 22:09
- ratm54
Re : Lamp
Que les applications web puissent écrire dans le répertoire dédiés au applications web ne me parait pas super choquant. Après on peut supprimer les w dans les chmod mais si l'application a besoin d'écrire dans son répertoire ca ne marchera pas.
Hors ligne
#6 Le 22/12/2014, à 22:15
- ratm54
Re : Lamp
Je voudrais qu'il soit privé
Que personne sur internet peut venir dessus
De toute façon si c'est un pc derrière une box personne n'y a acces. Sinon ca peut se configurer au niveau d'apache.
Dernière modification par ratm54 (Le 22/12/2014, à 22:15)
Hors ligne
#7 Le 22/12/2014, à 22:17
- BryanD
Re : Lamp
Je suis connecté en WIFI
Comment je peux avoir l'autorisation root directement sur le dossier ?
Merci d'avance
Communauté remplie de super bénévole !
Windows XP.
www.phpbb-network.com
Hors ligne
#8 Le 22/12/2014, à 22:23
- ratm54
Re : Lamp
Je ne comprends pas la question.
Que veux tu faire exactement.
Hors ligne
#9 Le 22/12/2014, à 22:25
- jplemoine
Re : Lamp
Je voudrais qu'il soit privé
Que personne sur internet peut venir dessus
Dans ce cas là, il suffit d'être derrière un routeur (la plupart des box sont des routeurs) et de ne pas "forwarder" le port 80.
Pour les droits, il faut que www-data ait les droits de lecture sur les fichiers.
Pour les droits d'écriture, il ne faut les donner qu'au propriétaire :
- soit tu laisses root (je préfère car ça me sert de garde-fou)
- soit tu mets ton utilisateur : mais attention aux modifications non volontaires.
Dans certains cas (cms par exemple), l'utilisateur www-data a besoin d'écrire sur des fichiers et/ou répertoires : il faudra modifier les droits de ces fichiers et/ou répertoires de manière spécifiques.
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Hors ligne
#10 Le 22/12/2014, à 22:25
- BryanD
Re : Lamp
Je voudrais pouvoir modifier les fichiers dans /var/www/html
je ne peux pas actuellement, comment faire ?
Windows XP.
www.phpbb-network.com
Hors ligne
#11 Le 22/12/2014, à 22:33
- jplemoine
Re : Lamp
- Soit tu utilises sudo / gksudo et tu ne les modifies qu'en étant root.
- Soit tu modifies le propriétaire des fichiers pour mettre ton utilisateur grâce à chown :
sudo chown -R <utilisateur>:<utilisateur> /var/www
où <utilisateur> est le nom de ton utilisateur.
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Hors ligne
#12 Le 22/12/2014, à 22:43
- BryanD
Hors ligne
#13 Le 22/12/2014, à 23:00
- jplemoine
Re : Lamp
Peux-tu donner le résultat des commandes conformément aux spécifications de cette page.
Parce que là, faut une boule de cristal pour savoir ce que tu as fait..
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Hors ligne
#14 Le 23/12/2014, à 05:42
- BryanD
Re : Lamp
Voici ce que il me met :
bryan@bryan-AOD255:~$ sudo chown -R <utilisateur>:<utilisateur> /var/www
bash: utilisateur: Aucun fichier ou dossier de ce type
ou
bryan@bryan-AOD255:~$ sudo chown -R <utilisateur>bryan<utilisateur> /var/www
bash: utilisateur: Aucun fichier ou dossier de ce type
Merci
Windows XP.
www.phpbb-network.com
Hors ligne
#15 Le 23/12/2014, à 12:00
- ratm54
Re : Lamp
sudo chown -R root.www-data /var/www
sudo find /var/www -type d -exec chmod g+xr {} /dev/null \;
sudo find /var/www -type f -exec chmod g+r {} /dev/null \;
Hors ligne
#16 Le 23/12/2014, à 12:11
- tiramiseb
Re : Lamp
Salut,
Et pourquoi ne pas définir un virtualhost dans le home de l'utilisateur plutôt que d'utiliser le virtualhost par défaut ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#17 Le 23/12/2014, à 12:13
- ratm54
Re : Lamp
Salut,
Et pourquoi ne pas définir un virtualhost dans le home de l'utilisateur plutôt que d'utiliser le virtualhost par défaut ?
Si c'est pour du développement c'est effectivement la solution ! Mais on ne sais pas vraiment ce qu'il veut faire.
Hors ligne
#18 Le 23/12/2014, à 12:22
- tiramiseb
Re : Lamp
Mais on ne sais pas vraiment ce qu'il veut faire.
Ça c'est pas faux.
BryanD: c'est pour faire quoi au final, précisément ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#19 Le 23/12/2014, à 18:13
- BryanD
Re : Lamp
Faire un forum phpBB de test et ensuite le publié sur www.phpbb-network.com toutes les nouveautés.
Windows XP.
www.phpbb-network.com
Hors ligne
#20 Le 23/12/2014, à 18:35
- ratm54
Re : Lamp
Donc pour ta config de test :
mkdir ~/www
ensuite tu édite le fichier :
/etc/apache2/sites-enabled/000-default.conf
et tu remplaces la ligne :
DocumentRoot /var/www/html
par
DocumentRoot /home/bryan/www
puis
sudo /etc/init.d/apache2 restart
puis tu copies phpBB dans le répertoire www sous ton home.
enfin
sudo chown -R bryan.www-data ~/www
sudo find ~/www -type d -exec chmod g+xr {} /dev/null \;
sudo find ~/www -type f -exec chmod g+r {} /dev/null \;
Dernière modification par ratm54 (Le 24/12/2014, à 14:45)
Hors ligne
#21 Le 23/12/2014, à 18:45
- BryanD
Re : Lamp
Il m'affiche ça
Forbidden You don't have permission to access / on this server. Apache/2.4.7 (Ubuntu) Server at 127.0.0.1 Port 80
Windows XP.
www.phpbb-network.com
Hors ligne
#22 Le 23/12/2014, à 18:50
- ratm54
Re : Lamp
Quand ?
Que te retournes :
cat /etc/apache2/sites-enabled/000-default.conf
Hors ligne
#23 Le 23/12/2014, à 18:51
- BryanD
Re : Lamp
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /home/$USER/www
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
c'est bon ?
Windows XP.
www.phpbb-network.com
Hors ligne
#24 Le 23/12/2014, à 18:53
- ratm54
Re : Lamp
dans le fichier c'est la valeur de $USER qu'il faut remplacer !!!
à savoir le retour de :
echo $USER
Hors ligne
#25 Le 23/12/2014, à 18:54
- ratm54
Re : Lamp
puis refait à nouveau :
sudo /etc/init.d/apache2 restart
Hors ligne