J'ai un dossier /cygwin/d/mondossier/ Et à chaque fois que je enregistrer des fichiers à partir de cygwin si je fais un ls-la, je vois que les fichiers sont donné la permission 000. Que fait me cause pas mal de problème comme je l'ai rsync ce dossier sur mon serveur et aucun des fichiers sont accessibles. Comment puis-je obtenir les fichiers pour obtenir automatiquement une raisonnable autorisation?
Réponses
Trop de publicités?Lisez les réponses à ce lien: http://cygwin.1069669.n5.nabble.com/vim-and-file-permissions-on-Windows-7-td61390.html
La solution n'a fonctionné pour moi aussi:
Modifier /etc/fstab et ajoutez cette ligne à la fin du fichier:
none /cygdrive cygdrive binary,noacl,posix=0,user 0 0
Ensuite, fermez toutes Cygwin processus, ouvrez un nouveau terminal et la commande ls-l sur vos fichiers.
Assurez-vous que votre umask est correctement réglé avec la commande umask. Si votre umask est dire 0777 qui soustrait les autorisations de nouveaux fichiers et va se retrouver avec 000 autorisations. Il y a probablement plusieurs autres possibilités à envisager au-delà.
Si votre carte d'identité n'est pas correctement configuré dans /etc/passwd et /etc/group, qui peuvent également causer la commande ls pour afficher des résultats inattendus. Vérifier les autorisations du dossier. Vérifiez également les autorisations Windows avec la commande getfacl. Peut-être également vérifier la commande mount.