Bonjour,
J'ai un petit soucis mais il me semble "super" compliqué... Je souhaiterai savoir comment faire pour que lorsque je crée un fichier dans un dossier sur un partage un samba que celui-ci soit executable par n'importe qui. En ce moment, lorsque je le crée il a les droits -rwxr--r--.
J'ai deja essaye le chmod -R 777 sur le dossier mais il ne s'applique qu'aux fichiers actuellement présents pas au fichier créé après cette commande.
N'hésitez pas à me faire éclaicir ma demande si besoin ;-).
merci par avance.
# Au choix :
Posté par Gyro Gearllose . Évalué à 3.
En espérant avoir été utile.
[^] # Re: Au choix :
Posté par nicom . Évalué à 1.
[^] # Re: Au choix :
Posté par Gyro Gearllose . Évalué à 2.
Si je fais :
$ touch plop && ls -l plop
j'obtiens pour les droits :
rw-r--r--
Normal, c'est un fichier texte.
Si je compile un programme, et donc, produis un exécutable, l'intégralité du masque sera appliqué, et j'obtiendrais rwxr--r-- pour les droits.
Donc, dans ton cas, il "faudrait" placer l'umask à 0000. Sous réserve que les fichiers créés soient des binaires exécutables.
Ben oui, un script, même si c'est un script dos partagé par samba reste un fichier texte, et par conséquent, le bit exécutable ne sera jamais mis par le système....
Voilà, j'espère que ça éclaircit un peu les choses...
[^] # Re: Au choix :
Posté par nicom . Évalué à 2.
Je vais chercher un peu plus d'infos.
# Droits récursifs
Posté par Alexandre (site web personnel) . Évalué à 1.
dans le répertoire qui t'íntéresse,
find -type f -exec chmod 777 {} \;
Pour pouvoir changer les permissions récursivement des dossiers uniquement, remplace -type f par -type d
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.