web-dev-qa-db-fra.com

Accéder à var / www

Très, très nouvel utilisateur d’Ubuntu et je cherche depuis longtemps sans trouver de réponse. J'ai probablement eu la réponse mais je ne la comprends pas très bien, alors j'ai pensé essayer cela à la place. Mon problème est que je n'ai pas la permission sur le dossier var/www qui, je suppose, est l'endroit où devrait être mon "hôte local". Je ne sais pas comment changer l'autorisation pour pouvoir modifier des fichiers et en ajouter. Nether je suis sûr que si je veux. MES intentions sont uniquement disponibles pour afficher PHP dans mon navigateur. Si quelqu'un sait comment je peux modifier mes autorisations ou comment afficher PHP autrement, je serai très heureux.

Exécuter Ubuntu 12.04.

Merci!

P.S. Comme je l'ai dit, je suis très nouveau, alors prenez votre temps :)

4
Viktor

Tout d’abord, avez-vous installé un serveur en tant que lampp? Si tel est le cas, les fichiers devraient se trouver à un endroit sous la forme /opt/lampp/htdocs.

En supposant que le répertoire htdocs se trouve sur/var/www, vous pouvez modifier les autorisations de la manière suivante (dans un Terminal, ouvrez-le en cherchant Terminal sur le tableau de bord):

Sudo chmod -R 777 /var/www
Sudo chown -R **yourusername** /var/www

Vous devez changer yourusername avec le nom d'utilisateur que vous avez entré lors de l'installation.

J'espère que cela fonctionne pour vous!

6
Addison Montgomery

Tout d’abord, vous pouvez voir l’autorisation de/var/www a, par cette commande ls -l /var/www. Vous verrez comme ceci (ceci seulement par exemple):

drwxr--r--  7 www-data www-data  4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 www-data www-data  4096 Oct  2 19:49 eAdministration

drwxr-sr-x est le statut de permission et www-data www-data est le statut de propriété. Par défaut, lorsque vous installez pour la première fois, le statut de propriété est www-data www-data. La chose que vous devriez faire, ajouter votre nom d'utilisateur appartient au groupe www-data par cette commande:

Sudo adduser yourusername www-data

Après cela, vous devez changer le propriétaire de votre nom d'utilisateur:

Sudo chown yourusername:www-data -R /var/www

Il en résultera:

drwxr--r--  7 yourusername www-data  4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 yourusername www-data  4096 Oct  2 19:49 eAdministration

Ensuite, vous devez modifier l'autorisation en 755 (rwxr-xr-x) pour les répertoires, 644 (rw-r - r--) pour les fichiers et je vous déconseille de modifier l'autorisation en 777 (rwxrwxrwx). Comme suggestion de temoto à facilite la compréhension , vous pouvez le faire:

Sudo find /var/www -type d -print0 | Sudo xargs -0 chmod u=rwX,go=rX
Sudo find /var/www -type d -print0 | Sudo xargs -0 chmod u=rw,go=r

OR

Sudo find /var/www -type d -print0 | Sudo xargs -0 chmod 0755
Sudo find /var/www -type f -print0 | Sudo xargs -0 chmod 0644

Pour vous assurer que le paramétrage a bien fonctionné, vous pouvez essayer le code php dans/var/www.

8
metamorph