Je souhaite savoir si c'est possible d'attribuer le mode +x
automatiquement à chaque création d'un fichier. En effet, je ne pense
pas que l'UMASK puisse résoudre ce problème car les droits par défaut
d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve
avec un fichier proposant 644 comme mode par défaut.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pascal Bourguignon
Anthony HOCQUET writes:
Je souhaite savoir si c'est possible d'attribuer le mode +x automatiquement à chaque création d'un fichier. En effet, je ne pense pas que l'UMASK puisse résoudre ce problème car les droits par défaut d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
Ou. Boote MS-Windows!
Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de données, sinon celui de pouvoir contaminer facilement son ordinateur?
Les programmes sont plus intelligents que toi (!): ils savent s'ils créent un fichier de données (mode66) ou s'ils créent un fichier exécutable (mode77). Essaye:
echo 'int main(void){return(0);}' > a.c gcc -o a a.c ls -l a a.c
Le shell sait qu'il ne sait pas créer de fichier exécutable, alors il crée a.c comme un fichier de données. gcc sait qu'il sait créer un fichier exécutable, alors le fait avec +x.
-- __Pascal Bourguignon__ http://www.informatimago.com/ In deep sleep hear sound, Cat vomit hairball somewhere. Will find in morning.
Anthony HOCQUET <anthony.hocquet@gmail.com> writes:
Je souhaite savoir si c'est possible d'attribuer le mode +x
automatiquement à chaque création d'un fichier. En effet, je ne pense
pas que l'UMASK puisse résoudre ce problème car les droits par défaut
d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve
avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
Ou. Boote MS-Windows!
Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de
données, sinon celui de pouvoir contaminer facilement son ordinateur?
Les programmes sont plus intelligents que toi (!): ils savent s'ils
créent un fichier de données (mode66) ou s'ils créent un fichier
exécutable (mode77). Essaye:
echo 'int main(void){return(0);}' > a.c
gcc -o a a.c
ls -l a a.c
Le shell sait qu'il ne sait pas créer de fichier exécutable, alors il
crée a.c comme un fichier de données. gcc sait qu'il sait créer un
fichier exécutable, alors le fait avec +x.
--
__Pascal Bourguignon__ http://www.informatimago.com/
In deep sleep hear sound,
Cat vomit hairball somewhere.
Will find in morning.
Je souhaite savoir si c'est possible d'attribuer le mode +x automatiquement à chaque création d'un fichier. En effet, je ne pense pas que l'UMASK puisse résoudre ce problème car les droits par défaut d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
Ou. Boote MS-Windows!
Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de données, sinon celui de pouvoir contaminer facilement son ordinateur?
Les programmes sont plus intelligents que toi (!): ils savent s'ils créent un fichier de données (mode66) ou s'ils créent un fichier exécutable (mode77). Essaye:
echo 'int main(void){return(0);}' > a.c gcc -o a a.c ls -l a a.c
Le shell sait qu'il ne sait pas créer de fichier exécutable, alors il crée a.c comme un fichier de données. gcc sait qu'il sait créer un fichier exécutable, alors le fait avec +x.
-- __Pascal Bourguignon__ http://www.informatimago.com/ In deep sleep hear sound, Cat vomit hairball somewhere. Will find in morning.
Anthony HOCQUET
Anthony HOCQUET writes:
Je souhaite savoir si c'est possible d'attribuer le mode +x automatiquement à chaque création d'un fichier. En effet, je ne pense pas que l'UMASK puisse résoudre ce problème car les droits par défaut d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
Ou. Boote MS-Windows!
Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de données, sinon celui de pouvoir contaminer facilement son ordinateur?
Les programmes sont plus intelligents que toi (!): ils savent s'ils créent un fichier de données (mode66) ou s'ils créent un fichier exécutable (mode77). Essaye:
echo 'int main(void){return(0);}' > a.c gcc -o a a.c ls -l a a.c
Le shell sait qu'il ne sait pas créer de fichier exécutable, alors il crée a.c comme un fichier de données. gcc sait qu'il sait créer un fichier exécutable, alors le fait avec +x.
Sauf que la je veux, pour un dossier précis, l'application du +x automatiquement (script shell). Enfin c'était juste pour savoir si cela était possible, mais les régles de sécurité m'en empêchent on dirait :)
C'est po grave, merci quand même pour l'explication :)
Anthony HOCQUET <anthony.hocquet@gmail.com> writes:
Je souhaite savoir si c'est possible d'attribuer le mode +x
automatiquement à chaque création d'un fichier. En effet, je ne pense
pas que l'UMASK puisse résoudre ce problème car les droits par défaut
d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve
avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
Ou. Boote MS-Windows!
Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de
données, sinon celui de pouvoir contaminer facilement son ordinateur?
Les programmes sont plus intelligents que toi (!): ils savent s'ils
créent un fichier de données (mode66) ou s'ils créent un fichier
exécutable (mode77). Essaye:
echo 'int main(void){return(0);}' > a.c
gcc -o a a.c
ls -l a a.c
Le shell sait qu'il ne sait pas créer de fichier exécutable, alors il
crée a.c comme un fichier de données. gcc sait qu'il sait créer un
fichier exécutable, alors le fait avec +x.
Sauf que la je veux, pour un dossier précis, l'application du +x
automatiquement (script shell). Enfin c'était juste pour savoir si cela
était possible, mais les régles de sécurité m'en empêchent on dirait :)
C'est po grave, merci quand même pour l'explication :)
Je souhaite savoir si c'est possible d'attribuer le mode +x automatiquement à chaque création d'un fichier. En effet, je ne pense pas que l'UMASK puisse résoudre ce problème car les droits par défaut d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
Ou. Boote MS-Windows!
Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de données, sinon celui de pouvoir contaminer facilement son ordinateur?
Les programmes sont plus intelligents que toi (!): ils savent s'ils créent un fichier de données (mode66) ou s'ils créent un fichier exécutable (mode77). Essaye:
echo 'int main(void){return(0);}' > a.c gcc -o a a.c ls -l a a.c
Le shell sait qu'il ne sait pas créer de fichier exécutable, alors il crée a.c comme un fichier de données. gcc sait qu'il sait créer un fichier exécutable, alors le fait avec +x.
Sauf que la je veux, pour un dossier précis, l'application du +x automatiquement (script shell). Enfin c'était juste pour savoir si cela était possible, mais les régles de sécurité m'en empêchent on dirait :)
C'est po grave, merci quand même pour l'explication :)
Pascal Bourguignon
Anthony HOCQUET writes:
Anthony HOCQUET writes:
Je souhaite savoir si c'est possible d'attribuer le mode +x automatiquement à chaque création d'un fichier. En effet, je ne pense pas que l'UMASK puisse résoudre ce problème car les droits par défaut d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;) Ou. Boote MS-Windows!
Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de données, sinon celui de pouvoir contaminer facilement son ordinateur? Les programmes sont plus intelligents que toi (!): ils savent s'ils créent un fichier de données (mode66) ou s'ils créent un fichier exécutable (mode77). Essaye: echo 'int main(void){return(0);}' > a.c gcc -o a a.c ls -l a a.c Le shell sait qu'il ne sait pas créer de fichier exécutable, alors il crée a.c comme un fichier de données. gcc sait qu'il sait créer un fichier exécutable, alors le fait avec +x.
Sauf que la je veux, pour un dossier précis, l'application du +x automatiquement (script shell). Enfin c'était juste pour savoir si cela était possible, mais les régles de sécurité m'en empêchent on dirait :)
C'est po grave, merci quand même pour l'explication :)
Tu peux faire un démon qui surveille quand le répertoire est modifié, et qui fait un chmod a+x $dir/* quand ça arrive.
Plus simple, tu peux mettre ce chmod dans on crontab pour toutes les cinq minutes.
Mais franchement, ajoutes tu si souvent un script que tu ne puisse taper chmod +x script pour chacun?
Si tu en ajoute si souvent, pourquoi n'est ce pas par une procédure automatisée qui le fait pour toi?
-- "Klingon function calls do not have "parameters" -- they have "arguments" and they ALWAYS WIN THEM."
Anthony HOCQUET <anthony.hocquet@gmail.com> writes:
Anthony HOCQUET <anthony.hocquet@gmail.com> writes:
Je souhaite savoir si c'est possible d'attribuer le mode +x
automatiquement à chaque création d'un fichier. En effet, je ne pense
pas que l'UMASK puisse résoudre ce problème car les droits par défaut
d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve
avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
Ou. Boote MS-Windows!
Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de
données, sinon celui de pouvoir contaminer facilement son ordinateur?
Les programmes sont plus intelligents que toi (!): ils savent s'ils
créent un fichier de données (mode66) ou s'ils créent un fichier
exécutable (mode77). Essaye: echo 'int
main(void){return(0);}' > a.c
gcc -o a a.c
ls -l a a.c
Le shell sait qu'il ne sait pas créer de fichier exécutable, alors
il
crée a.c comme un fichier de données. gcc sait qu'il sait créer un
fichier exécutable, alors le fait avec +x.
Sauf que la je veux, pour un dossier précis, l'application du +x
automatiquement (script shell). Enfin c'était juste pour savoir si
cela était possible, mais les régles de sécurité m'en empêchent on
dirait :)
C'est po grave, merci quand même pour l'explication :)
Tu peux faire un démon qui surveille quand le répertoire est modifié,
et qui fait un chmod a+x $dir/* quand ça arrive.
Plus simple, tu peux mettre ce chmod dans on crontab pour toutes les
cinq minutes.
Mais franchement, ajoutes tu si souvent un script que tu ne puisse
taper chmod +x script pour chacun?
Si tu en ajoute si souvent, pourquoi n'est ce pas par une procédure
automatisée qui le fait pour toi?
--
"Klingon function calls do not have "parameters" -- they have
"arguments" and they ALWAYS WIN THEM."
Je souhaite savoir si c'est possible d'attribuer le mode +x automatiquement à chaque création d'un fichier. En effet, je ne pense pas que l'UMASK puisse résoudre ce problème car les droits par défaut d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;) Ou. Boote MS-Windows!
Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de données, sinon celui de pouvoir contaminer facilement son ordinateur? Les programmes sont plus intelligents que toi (!): ils savent s'ils créent un fichier de données (mode66) ou s'ils créent un fichier exécutable (mode77). Essaye: echo 'int main(void){return(0);}' > a.c gcc -o a a.c ls -l a a.c Le shell sait qu'il ne sait pas créer de fichier exécutable, alors il crée a.c comme un fichier de données. gcc sait qu'il sait créer un fichier exécutable, alors le fait avec +x.
Sauf que la je veux, pour un dossier précis, l'application du +x automatiquement (script shell). Enfin c'était juste pour savoir si cela était possible, mais les régles de sécurité m'en empêchent on dirait :)
C'est po grave, merci quand même pour l'explication :)
Tu peux faire un démon qui surveille quand le répertoire est modifié, et qui fait un chmod a+x $dir/* quand ça arrive.
Plus simple, tu peux mettre ce chmod dans on crontab pour toutes les cinq minutes.
Mais franchement, ajoutes tu si souvent un script que tu ne puisse taper chmod +x script pour chacun?
Si tu en ajoute si souvent, pourquoi n'est ce pas par une procédure automatisée qui le fait pour toi?
-- "Klingon function calls do not have "parameters" -- they have "arguments" and they ALWAYS WIN THEM."
Anthony HOCQUET
Anthony HOCQUET writes:
Anthony HOCQUET writes:
Je souhaite savoir si c'est possible d'attribuer le mode +x automatiquement à chaque création d'un fichier. En effet, je ne pense pas que l'UMASK puisse résoudre ce problème car les droits par défaut d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
Ou. Boote MS-Windows! Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de données, sinon celui de pouvoir contaminer facilement son ordinateur? Les programmes sont plus intelligents que toi (!): ils savent s'ils créent un fichier de données (mode66) ou s'ils créent un fichier exécutable (mode77). Essaye: echo 'int main(void){return(0);}' > a.c gcc -o a a.c ls -l a a.c Le shell sait qu'il ne sait pas créer de fichier exécutable, alors il crée a.c comme un fichier de données. gcc sait qu'il sait créer un fichier exécutable, alors le fait avec +x.
Sauf que la je veux, pour un dossier précis, l'application du +x automatiquement (script shell). Enfin c'était juste pour savoir si cela était possible, mais les régles de sécurité m'en empêchent on dirait :)
C'est po grave, merci quand même pour l'explication :)
Tu peux faire un démon qui surveille quand le répertoire est modifié, et qui fait un chmod a+x $dir/* quand ça arrive.
Bien vue.
Plus simple, tu peux mettre ce chmod dans on crontab pour toutes les cinq minutes.
Mais franchement, ajoutes tu si souvent un script que tu ne puisse taper chmod +x script pour chacun?
Non, pas trop souvent. Je suis jsute en train d'étudier le livre de Christophe Blaess "Scripts sous linux". Mais bon j'voulais surtout savoir si c'était possible :)
Si tu en ajoute si souvent, pourquoi n'est ce pas par une procédure automatisée qui le fait pour toi?
Anthony HOCQUET <anthony.hocquet@gmail.com> writes:
Anthony HOCQUET <anthony.hocquet@gmail.com> writes:
Je souhaite savoir si c'est possible d'attribuer le mode +x
automatiquement à chaque création d'un fichier. En effet, je ne pense
pas que l'UMASK puisse résoudre ce problème car les droits par défaut
d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve
avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
Ou. Boote MS-Windows!
Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de
données, sinon celui de pouvoir contaminer facilement son ordinateur?
Les programmes sont plus intelligents que toi (!): ils savent s'ils
créent un fichier de données (mode66) ou s'ils créent un fichier
exécutable (mode77). Essaye: echo 'int
main(void){return(0);}' > a.c
gcc -o a a.c
ls -l a a.c
Le shell sait qu'il ne sait pas créer de fichier exécutable, alors
il
crée a.c comme un fichier de données. gcc sait qu'il sait créer un
fichier exécutable, alors le fait avec +x.
Sauf que la je veux, pour un dossier précis, l'application du +x
automatiquement (script shell). Enfin c'était juste pour savoir si
cela était possible, mais les régles de sécurité m'en empêchent on
dirait :)
C'est po grave, merci quand même pour l'explication :)
Tu peux faire un démon qui surveille quand le répertoire est modifié,
et qui fait un chmod a+x $dir/* quand ça arrive.
Bien vue.
Plus simple, tu peux mettre ce chmod dans on crontab pour toutes les
cinq minutes.
Mais franchement, ajoutes tu si souvent un script que tu ne puisse
taper chmod +x script pour chacun?
Non, pas trop souvent. Je suis jsute en train d'étudier le livre de
Christophe Blaess "Scripts sous linux". Mais bon j'voulais surtout
savoir si c'était possible :)
Si tu en ajoute si souvent, pourquoi n'est ce pas par une procédure
automatisée qui le fait pour toi?
Je souhaite savoir si c'est possible d'attribuer le mode +x automatiquement à chaque création d'un fichier. En effet, je ne pense pas que l'UMASK puisse résoudre ce problème car les droits par défaut d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
Ou. Boote MS-Windows! Quel est l'intérêt de pouvoir exécuter n'importe quel fichier de données, sinon celui de pouvoir contaminer facilement son ordinateur? Les programmes sont plus intelligents que toi (!): ils savent s'ils créent un fichier de données (mode66) ou s'ils créent un fichier exécutable (mode77). Essaye: echo 'int main(void){return(0);}' > a.c gcc -o a a.c ls -l a a.c Le shell sait qu'il ne sait pas créer de fichier exécutable, alors il crée a.c comme un fichier de données. gcc sait qu'il sait créer un fichier exécutable, alors le fait avec +x.
Sauf que la je veux, pour un dossier précis, l'application du +x automatiquement (script shell). Enfin c'était juste pour savoir si cela était possible, mais les régles de sécurité m'en empêchent on dirait :)
C'est po grave, merci quand même pour l'explication :)
Tu peux faire un démon qui surveille quand le répertoire est modifié, et qui fait un chmod a+x $dir/* quand ça arrive.
Bien vue.
Plus simple, tu peux mettre ce chmod dans on crontab pour toutes les cinq minutes.
Mais franchement, ajoutes tu si souvent un script que tu ne puisse taper chmod +x script pour chacun?
Non, pas trop souvent. Je suis jsute en train d'étudier le livre de Christophe Blaess "Scripts sous linux". Mais bon j'voulais surtout savoir si c'était possible :)
Si tu en ajoute si souvent, pourquoi n'est ce pas par une procédure automatisée qui le fait pour toi?
Julien Salgado
Anthony HOCQUET a écrit :
Bonsoir,
Bonjour,
Je souhaite savoir si c'est possible d'attribuer le mode +x automatiquement à chaque création d'un fichier. En effet, je ne pense pas que l'UMASK puisse résoudre ce problème car les droits par défaut d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
En fait les droits sur les fichiers créer dépendant de plusieurs choses en particulier, le masque en cours et le mode de création du fichier. Ces surtout, ce dernier qui peut poser des problèmes. En effet, il faut, en général que le programme positionne lui même le bit d'éxecution. Si le programme ne le fait pas ce n'est pas le masque qui pourra aider car lui ne fait que supprimer (mettre à zero) des droits.
En simplifier : tout dépend du programme qui créer les fichiers.
Anthony
-- Julien
Anthony HOCQUET a écrit :
Bonsoir,
Bonjour,
Je souhaite savoir si c'est possible d'attribuer le mode +x
automatiquement à chaque création d'un fichier. En effet, je ne pense
pas que l'UMASK puisse résoudre ce problème car les droits par défaut
d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve
avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
En fait les droits sur les fichiers créer dépendant de plusieurs choses
en particulier, le masque en cours et le mode de création du fichier.
Ces surtout, ce dernier qui peut poser des problèmes. En effet, il faut,
en général que le programme positionne lui même le bit d'éxecution. Si
le programme ne le fait pas ce n'est pas le masque qui pourra aider car
lui ne fait que supprimer (mettre à zero) des droits.
En simplifier : tout dépend du programme qui créer les fichiers.
Je souhaite savoir si c'est possible d'attribuer le mode +x automatiquement à chaque création d'un fichier. En effet, je ne pense pas que l'UMASK puisse résoudre ce problème car les droits par défaut d'un fichier sont 666. Donc si je met un umask de 0022, je me retrouve avec un fichier proposant 644 comme mode par défaut.
Une idée ? ;)
En fait les droits sur les fichiers créer dépendant de plusieurs choses en particulier, le masque en cours et le mode de création du fichier. Ces surtout, ce dernier qui peut poser des problèmes. En effet, il faut, en général que le programme positionne lui même le bit d'éxecution. Si le programme ne le fait pas ce n'est pas le masque qui pourra aider car lui ne fait que supprimer (mettre à zero) des droits.
En simplifier : tout dépend du programme qui créer les fichiers.