2009-04-02 5 views
4

Chaque fois que NetBeans préformes un ftp télécharger les fichiers sont téléchargés avec les permissions à 640. Cela provoque PHP pour lancer l'erreur suivante:Comment contrôler les autorisations de fichiers lorsque le plug-in NetBeans php télécharge un fichier avec FTP

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 

Fatal error: Unknown: Failed opening required '/Library/WebServer/Documents/notes/index.php' (include_path='.:/usr/local/php5/lib/php') in Unknown on line 0 

Alors que je peux le nettoyer avec une cause chmod o+r ./* rapide dans l'invite de commande, il NetBeans pour resynchroniser l'ensemble la prochaine fois du projet je frappe terme qui à son tour définit les autorisations de retour à 640.

je besoin d'un moyen de faire NetBeans téléchargez les fichiers avec les autorisations définies sur 644.

Répondre

3

J'ai déterminé que le problème n'était pas avec netbeans. C'était avec ftpd sur le serveur.

Le correctif était de créer un fichier appelé ftpd.conf dans /etc/ et ajoutez la ligne suivante:

umask all 022 
8

Assurez-vous que la case « Conserver les autorisations de fichier à distance » sous Propriétés du projet> Configuration Run est cochée, si vous vouloir ne pas modifier les autorisations de fichiers distants.

3

Dans votre fichier vsftp.conf, recherchez ceci:

# Default umask for local users is 077. You may wish to change this to 022, 
local_umask=022 

Puis, Décommentez/ajuster au besoin.

0

Juste pour rendre un peu plus facile si vous êtes fatigué comme je l'étais. Tous les autres répondent où un trou de lapin et n'a pas fonctionné pour moi.

enter image description here

Questions connexes