Appliquer des autorisations de répertoire à tous les nouveaux sous-répertoires sous linux
J'ai un dossier partagé qui est utilisé dans notre LAN environnement de développement qui doit toujours avoir rwx autorisations pour tout le monde. Lorsque Jenkins s'appuie notre demande cependant il copie les fichiers à être disponible et ne pas donner aux clients la possibilité d'écrire dans les fichiers.
Donc en vertu de ce répertoire pour tout nouveau sous-répertoire ou un fichier dans un sous répertoire, il a en fait de faire un chmod 777 pour elle.
J'ai essayé sudo setfacl -Rm g:users:rwX,d:g:users:rwX index/
qui a donné le répertoire parent les autorisations de drwxrwxrwx+, et tous les sous répertoires et fichiers ont le +, mais ils ont gardé leurs autorisations d'origine.
Comment je fais toujours tout dans ce dossier en 777?
- Vous souhaiterez peut-être utiliser
umask
. Voir askubuntu.com/questions/44534/... pour plus de références - J'ai juste essayé de réglage de l'umask à 0000, quand je fais
umask -S
il montreu=rwx g=rwx o=rwx
mais quand je fais unls -l
il ne semble pas avoir changé les permissions de son contenu - Le umask de travaux pour la création de fichiers/répertoires. Il ne fonctionne pas de façon rétrospective.
- Oh, génial, juste créé un fichier avec
umask 0000
et il est en lecture et en écriture pour tous les fichiers que j'ai juste essayé de créer, Merci.
Vous devez vous connecter pour publier un commentaire.
La plupart des commande unix venir avec une option récursif. Dans ce cas:
Il semble que vous essayez de l'utiliser, mais vous avez
-Rm
. Ce n'est pas la bonne option.Je pense que ce que vous avez besoin est:
Je l'utilise généralement
chmod
au lieu desetfacl
.sudo setfacl -R -m g:users:rwX,d:g:users:rwX index/
et mon fichier de test qui a les autorisations de-rw-rw-r--+
gardé ses autorisations, avec les autres. Est-il quelque chose qui la bloque? Les fichiers sont également sous le contrôle de l'utilisateur, je suis connecté en tant que.