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 montre u=rwx g=rwx o=rwx mais quand je fais un ls -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.
InformationsquelleAutor Adam James | 2013-09-05