
rwx
Ich habe ein Verzeichnis, für das möglicherweise bereits einige Unterverzeichnisse konfiguriert sind www-data
, möchte aber einen letzten Durchgang durchführen und sicherstellen, www-data
dass voller Lesezugriff auf das gesamte Verzeichnis besteht.
All dies ist Teil einiger Bash-Skripte und ich muss dies automatisieren.
Idealerweise möchte ich Folgendes tun:
chmod g+r /my/root/dir -R
Aber ich verwende natürlich ACL und möchte dies nur für die Gruppe tun www-data
.
Aber mitsetfacl
überschreibt die vorherigen Berechtigungen. Es unterstützt keine +r
Notation für relative Berechtigungseinstellungen (und es ist auf der man
Seite nicht dokumentiert):
$ setfacl -m g:www-data:+r /tmp
setfacl: Option -m: Invalid argument near character 12
Wie kann ich das machen? Soll ich auf fiese Scripting-Lösungen zurückgreifen?
Es scheint, dass es eine Version dieser Unterstützung gibt setfacl
, die in einigen Unix-Versionen:
https://www-01.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxa500/sfacl.htm, es wurde auch berichtet, dass es unter SuSE funktioniert.
BEARBEITEN:Ich verwende Ubuntu 15.10, meine Version setfacl
stammt aus einem Paket mit dem Namen acl
Version 2.2.52-2
.