Gelöst: Zugriffsrechte machen was sie wollen!
Posted: 16 Feb 2016 14:38
Moin,
ich raffe es nicht!
Auf meinem ZFS Volume habe ich per CHMOD Rekursiv alles auf 777 gesetzt
aclinherit=passthrough-x and aclmode=passthrough ist gesetzt!
umask ist auf 000 gesetzt (also rwxrwxrwx erlaubt)
eine Default ACL kann nicht gesetzt werden
Die ACLS sind wie folgt gesetzt worden:
den User www hätte ich mir eigentlich sparen können , den habe ich gar nicht (zu wenig nachgedacht beim kopieren der Befehle).
Das Verzeuchnis "Daten - Neu" hat also folgende ACL:
Windows User Digi kopiert nun eine Datei vom Windows-Rechner in dieses Verzeichnis (via Total Commander):
WARUM ZUM GEIER bekommt diese Datei trotzdem 744
Die nächste Kuriosität:
Windows User Digi verschiebt diese Datei nun vom Windows-Rechner aus via Total Commander in ein Unterverzeichnis von "Daten - Neu" :
In diesem Unterverzeichnis hat diese Datein nun gar keine Rechte mehr
verschiebe ich die Datei via ssh und MC als root behält die Datei die zumindestens Rechte.
Der User Digi ist ntürlich auf dem NAS unter Users angelegt und Mitgleid der Gruppen admin, vboxusers, wheel - natürlich mit dem gleichen Passwort wie unter Windows
Was also muss ich tun, damit auf das NAS kopierte Dateien Vollzugriff (also RWXRWXRWX) haben und ich das Dateimanagement ohne irgendwelche komischen Rechteänderungen sowohl vom Windows Host aus als auch direkt via ssh und Midnight commander oder einer WindowsVM in VirtualBox erledigen kann - mit Vollzugriff auf die Dateien (also RWXRWXRWX).
ich raffe es nicht!
Auf meinem ZFS Volume habe ich per CHMOD Rekursiv alles auf 777 gesetzt
Code: Select all
find /mnt/Pool-01/DS-01 \( -type d -exec chmod 777 {} + \) -o \( -type f -exec chmod 777 {} + \)umask ist auf 000 gesetzt (also rwxrwxrwx erlaubt)
Code: Select all
umask
0Code: Select all
setfacl: DS-01: there are no default entries in NFSv4 ACLsCode: Select all
find /mnt/Pool-01/DS-01 -type d -exec setfacl -m group@:rwxp--aARWcCos:fd----:allow {} \;
find /mnt/Pool-01/DS-01 -type d -exec setfacl -m owner@:rwxp--aARWcCos:fd----:allow {} \;
find /mnt/Pool-01/DS-01 -type d -exec setfacl -m u:www:rwxp--aARWcCos:fd----:allow {} \;
find /mnt/Pool-01/DS-01 -type f -exec setfacl -m group@:rwxp--aARWcCos:------:allow {} \;
find /mnt/Pool-01/DS-01 -type f -exec setfacl -m owner@:rwxp--aARWcCos:------:allow {} \;
find /mnt/Pool-01/DS-01 -type f -exec setfacl -m u:www:rwxp--aARWcCos:------:allow {} \;Das Verzeuchnis "Daten - Neu" hat also folgende ACL:
Code: Select all
getfacl "Daten - Neu"
# file: Filme - Neu
# owner: Digi
# group: wheel
user:www:rwxp--aARWcCos:fd----:allow
owner@:rwxp--aARWcCos:------:allow
group@:rwxp--a-R-c--s:------:allow
everyone@:rwxp--a-R-c--s:------:allow
WARUM ZUM GEIER bekommt diese Datei trotzdem 744
Code: Select all
-rwxr--r--+ 1 Digi wheel 91 Sep 4 13:08 stuhl.txtWindows User Digi verschiebt diese Datei nun vom Windows-Rechner aus via Total Commander in ein Unterverzeichnis von "Daten - Neu" :
Code: Select all
getfacl q-t
# file: q-t
# owner: Digi
# group: wheel
user:www:rwxp--aARWcCos:fd----:allow
owner@:rwxp--aARWcCos:------:allow
group@:rwxp--a-R-c--s:------:allow
everyone@:rwxp--a-R-c--s:------:allow
Code: Select all
----------+ 1 Digi wheel 91 Sep 4 13:08 stuhl.txtDer User Digi ist ntürlich auf dem NAS unter Users angelegt und Mitgleid der Gruppen admin, vboxusers, wheel - natürlich mit dem gleichen Passwort wie unter Windows
Was also muss ich tun, damit auf das NAS kopierte Dateien Vollzugriff (also RWXRWXRWX) haben und ich das Dateimanagement ohne irgendwelche komischen Rechteänderungen sowohl vom Windows Host aus als auch direkt via ssh und Midnight commander oder einer WindowsVM in VirtualBox erledigen kann - mit Vollzugriff auf die Dateien (also RWXRWXRWX).