chmod 777 en php
Si je créer un dossier en php avec mkdir (), il a le www-data : www-data de l'utilisateur et 755 autorisations.
Le problème est que je ne peux pas supprimer ce dossier avec l'utilisateur ftp (zapbe:psasrv)
J'ai essayé de modifier le dossier avec la commande chmod($path, "0777") en php mais cela ne fonctionne pas.
Comment puis-je faire la création des dossiers et des fichiers téléchargés lisible et amovible pour le www-data et l'utilisateur ftp?
Avez-vous essayé de définir le mode de façon explicite?
Vous aurez besoin de la permission d'écriture sur le répertoire à supprimer le fichier. Est-ce que votre utilisateur FTP ont la permission d'écriture sur le répertoire contenant le répertoire que vous voulez supprimer?
mkdir("/path/to/my/dir", 0777);
Vous aurez besoin de la permission d'écriture sur le répertoire à supprimer le fichier. Est-ce que votre utilisateur FTP ont la permission d'écriture sur le répertoire contenant le répertoire que vous voulez supprimer?
OriginalL'auteur Yens | 2011-02-16
Vous devez vous connecter pour publier un commentaire.
Dans PHP elles pourraient avoir des limitations sur la sécurité, donc la fonction de votre configuration, il peut ne pas fonctionner.
La fonction ci-dessus renvoie une booleon pour vous permettre de connaître, soit il a réussir à changer les entités autorisations.
Aussi une citation de PHP:
Compréhension ci-dessus, vous devriez regarder chown
OriginalL'auteur RobertPitt
Dans le but de supprimer un répertoire, vous devez disposer d'autorisations d'écriture sur le répertoire parent, pas sur celui que vous souhaitez supprimer. Afin de fournir un accès en écriture sur le parent, une bonne approche serait de faire que parent détenu par un groupe qui à la fois www-data et votre utilisateur ftp sont membres de, et ne jamais utiliser le 777 permissioning. Aussi, assurez-vous que votre dossier parent n'a pas le sticky bit est défini.
OriginalL'auteur Costi Ciudatu
par défaut lorsque vous créez un dossier sur *nix les autres utilisateurs n'auront pas la possibilité de supprimer/modifier le dossier.
pour modifier les autorisations de la www-data dossier créé, exécutez la commande dans un script php à partir du navigateur et il devrait mettre à jour avec succès
Une fois que vous faites que n'importe qui peut modifier le dossier
OriginalL'auteur Patrick
Supprimer le guillemet et de l'essayer et de vérifier également pour le propriétaire du fichier
OriginalL'auteur Shakti Singh