web-dev-qa-db-fra.com

Problème relatif aux autorisations lors de la tentative de sauvegarde du fichier dans / var / www

Duplicate possible:
Comment éviter d'utiliser Sudo lorsqu'on travaille dans/var/www?

J'ai installé PHP à partir de cet article sur mon ordinateur Ubuntu

http://www.howtogeek.com/howto/ubuntu/installing-php5-and-Apache-on-ubuntu/

maintenant, quand j'ai essayé de sauvegarder un fichier php, je suis incapable de le faire. Je n'ai pas accès à ce dossier var/www

$ chmod + x/var

chmod: modification des autorisations de `/ var ': opération non autorisée

Je ne suis pas sûr de ce que cette commande fait. Quelqu'un peut-il me faire savoir comment le faire fonctionner alors je peux enregistrer le fichier à partir de n'importe quel logiciel que j'utilise.

Je viens d'installer php et tout fonctionne bien. Cet article a pour objectif de donner à 'var/www' l'autorisation de sauvegarder le fichier.

Merci


Maintenant, après un redémarrage de mon ordinateur, ma permission a fonctionné.

1
Anirudha Gupta

Si vous l'utilisez pour le développement, changez simplement le propriétaire du dossier/var/www en votre nom d'utilisateur.

Sudo chown username:username -R /var/www

assurez-vous de changer le "nom d'utilisateur" Word de la commande ci-dessus en votre commande.

5

Etant donné que le répertoire appartient à root, vous ne pourrez pas enregistrer un fichier php avec aucun éditeur sans exécuter avec gksu en tant que root. Donc, je suggère deux façons simples de résoudre ce problème:

Sudo cp /path/to/file.php /var/www/

(ou)

Exécutez l'éditeur en tant que root à l'aide de gksu et enregistrez le fichier sous /var/www/

De plus, pour une exécution sans problème du fichier php, assurez-vous que le fichier dispose de 755 autorisations. J'espère que j'ai été d'une aide. :)

2
l0n3sh4rk

La commande Sudo chmod +x /var permet d'ajouter/de supprimer des autorisations sur le fichier/dossier spécifié.

  • paramètre + utilisé pour ajouter des autorisations
  • paramètre - utilisé pour supprimer les autorisations
  • paramètre r signifie permission de lecture, w est en écriture et x en exécution.

Exemple:

Sudo chmod -r -w +x /var/www

supprimer l'autorisation de lecture, supprimer l'autorisation d'écriture et accorder l'autorisation d'exécution au dossier /var/www pour tous les utilisateurs et tous les groupes.

Vous pouvez simplement exécuter gksu nautilus et aller dans le répertoire /var/www, puis cliquer dessus avec le bouton droit de la souris. Choisissez Propriétés, puis accédez à l'onglet d'autorisation où vous pouvez modifier les autorisations de ce dossier/fichier.

0
user64786