bonjour,
je suis actuellement en train de me pencher sur perl. Là, je m'amuse à créer quelques fichiers pour mettre en pratique ce que je lis, mais je me rend compte que les fichiers n'ont jamais le droit d'execution par défaut.
J'ai tout de suite pensé à utiliser umask, mais ça ne change rien (J'ai également éditer ~/.bashrc, sans changement).
J'ai vérifier /etc/sysconfig/msec, l'umask a bien la valeur 022 comme je le souhaite, mais je n'observe aucuns changement : lorsque je créer un fichier (vide) test.pl je n'ai jamais les droits d'execution par défaut, je doit faire à chaque fois un chmod pour y arriver.
aurais-je oublier quelque chose ?
merci pour votre aide
# merci google
Posté par gaaaaaAab . Évalué à 2.
http://groups-beta.google.com/group/comp.unix.solaris/browse_frm/th(...)
http://groups-beta.google.com/group/comp.os.linux.misc/browse_frm/t(...)
qui disent à peu près la même chose.
En fait, le choix de positionner le flag x revient à l'application qui crée le fichier. L'umask ne peut que restreindre les droits donnés par l'application lors de la création du fichier, pas en donner d'autres.
Les seules applications qui essaient de rendre le fichier exécutable sont les applis qui génèrent des fichiers dont on sait qu'ils vont être exécutable. Exemples: les éditeurs de liens, les nouveaux répertoires.
(je ne fais que paraphraser/traduire)
[^] # Re: merci google
Posté par gde . Évalué à 1.
mais, dans ce cas, existe-t'il un moyen pour faire en sorte à ce que tous les fichiers en .pl soient des executables par défaut, lors de leur création ?
[^] # Re: merci google
Posté par gaaaaaAab . Évalué à 2.
Ca doit être faisable ça (je sais que vim peut réagir différemment selon l'extension du fichier). A voir ...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.