Page 1 of 1

Gelöst: Zugriffsrechte machen was sie wollen!

Posted: 16 Feb 2016 14:38
by Digi-Quick
Moin,
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 {} + \)
aclinherit=passthrough-x and aclmode=passthrough ist gesetzt!

umask ist auf 000 gesetzt (also rwxrwxrwx erlaubt)

Code: Select all

 umask
0
eine Default ACL kann nicht gesetzt werden

Code: Select all

setfacl: DS-01: there are no default entries in NFSv4 ACLs
Die ACLS sind wie folgt gesetzt worden:

Code: 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 {} \;
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:

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
Windows User Digi kopiert nun eine Datei vom Windows-Rechner in dieses Verzeichnis (via Total Commander):
WARUM ZUM GEIER bekommt diese Datei trotzdem 744

Code: Select all

-rwxr--r--+  1 Digi  wheel           91 Sep  4 13:08 stuhl.txt
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" :

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
In diesem Unterverzeichnis hat diese Datein nun gar keine Rechte mehr

Code: Select all

----------+  1 Digi  wheel           91 Sep  4 13:08 stuhl.txt
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).

Re: Zugriffsrechte machen was sie wollen!

Posted: 18 Feb 2016 18:46
by Digi-Quick
habe jetzt mal per chown -R das "Eigentum" auf den User "Digi" übertragen und danach über Windows alle Rechte für Digi auf Vollzugriff und Vererbbar gesetzt, danach klappte das sowohl mit dem Kopieren als auch mit dem Verschieben.

Mitlerweile ist mir aufgefallen, daß ich ja auch den Eigentümer vom ZFS-Dataset /Volume von vornherein auf Digi setzten können statt root.

Re: Zugriffsrechte machen was sie wollen!

Posted: 21 Feb 2016 21:28
by Digi-Quick
Das mit der Änderung des Owners klappt auch nicht wirklich, siehe
viewtopic.php?f=29&t=10501&p=65676#p65676

Scheint jetzt aber gelöst - endlich