Nous avons une application Web fonctionnant sur un serveur Windows, qui permet à un utilisateur de traiter et de télécharger les résultats. Le résultat est un ensemble de fichiers qui sont créés dynamiquement sur le serveur et compressés dans un fichier unique pour faciliter le processus de téléchargement. Tout fonctionne correctement sur Windows, mais lorsque les utilisateurs téléchargent le fichier depuis l'application Web sur un Mac, le contenu du fichier zip a le jeu d'autorisations execute (chmod + x) (je suppose que la même chose se produit sur * NIX et machines Linux). Cela peut, bien sûr, être supprimé en exécutant la commande 'chmod -x', mais existe-t-il un moyen par lequel on peut supprimer l'autorisation d'exécution sur les fichiers, de sorte que lorsqu'ils sont téléchargés sur un Mac, les fichiers n'ont pas le exécuter l'autorisation définie par défaut?Supprimer l'autorisation d'exécution sur un fichier téléchargé sur un Mac
1
A
Répondre
1
Je crois que ce n'est pas possible - .zip
fichiers ne contiennent pas d'autorisations, donc sur un Mac, il doit par défaut "plus permissif" (sinon il est possible qu'il existe des applications dans le zip qui ne seraient pas marquées comme exécutable quand ils doivent être). S, par exemple, font des permissions d'enregistrement, mais ce serait un peu plus difficile à créer sur un serveur Windows.
Questions connexes
- 1. Charset et UTF-8 dans un fichier texte téléchargé sur un Mac
- 2. Django: Enregistrer un fichier téléchargé sur un FileField
- 3. comment enregistrer le fichier téléchargé sur un autre serveur?
- 4. Comment ouvrir un fichier .diff sur un mac?
- 5. Enregistrer le fichier téléchargé sur MemoryStream
- 6. Netbeans/Java/Supprimer des fichiers sur Mac
- 7. Sécurité Silverlight sur le fichier xap téléchargé
- 8. Extension PHP sur un Mac
- 9. Compilation du noyau dans un fichier binaire sur mac
- 10. Fichier JAR ne s'ouvre pas sur un Mac
- 11. Trouver l'adresse du répertoire d'un fichier sur un Mac
- 12. un fichier sur Téléchargement HTTP/HTTPS et/ou FTP/FTPS sur un Mac
- 13. Stockage du contenu téléchargé sur un site Web
- 14. Test du code d'assemblage sur un mac
- 15. Modifier le nom de fichier d'un fichier téléchargé hébergé sur un autre site Web
- 16. Comment lire un fichier mp3 téléchargé?
- 17. Comment installer un fichier gem Ruby téléchargé?
- 18. Renommer un fichier téléchargé dans CodeIgniter
- 19. Un fichier Flash .swf va-t-il exécuter un fichier .exe sur Mac?
- 20. Comment supprimer un pointeur sur un pointeur?
- 21. Javascript Confirmer Supprimer dans un fichier PHP (sur href)
- 22. Comment limiter ou supprimer un fichier journal sur iPhone?
- 23. Deux exécutables dans un paquet sur MAC
- 24. Conversion à Mono sur un Mac
- 25. Boost Build et Exempi sur un Mac
- 26. Installation de Ruby & Rails sur un Mac
- 27. Champs d'entrée dans Firefox sur un Mac
- 28. Développement de Google Gadget sur un Mac
- 29. Développement de Sharepoint sur un Mac
- 30. enregistrer un protocole sur mac osx?
Cela semble raisonnable. Mais j'ai téléchargé plusieurs fichiers zip sur mon Mac, et une fois décompressés, les fichiers qui s'y trouvent n'ont presque jamais le droit d'exécution. Il semble peu probable que tous ces fichiers zip aient été créés sur Mac/Linux. Ce qui donne? – tathagata
+1 Cette réponse (http://stackoverflow.com/questions/2846387/file-permissions-changed-between-os-x-and-windows) pointe vers la même chose, mais je me demande comment les autres évitent ce problème. – tathagata
Franchement, je me demande aussi:/J'avais l'habitude d'utiliser un Mac et j'aurais juré aussi que le contenu de tous les fichiers .zip n'était pas marqué comme exécutable, mais il se peut que je l'ai surtout téléchargé avec .zips. applications, donc je n'ai jamais vraiment pris la peine d'inspecter le contenu du paquet. – Ashe