Freenas chmod Operation not permitted

Pagina: 1
Acties:

  • korna
  • Registratie: Februari 2005
  • Laatst online: 12-01 00:14
Even ter info, ik ben een Freenas/FreeBSD noob dus ik heb misschien iets meer instructies nodig.

Ik probeer file permissies (chmod) te zetten op mijn foto collectie alleen krijg ik foutmeldingen zowel onder mijn account als owner en als root.

Ik heb al gelezen dat chmod niet werkt als een bestand een immutable attribute heeft.
Als ik met chattr het immutable attribute probeer te zetten met +i dan krijg ik "Operation not supported" maar als ik het probeer te verwijderen met -i dan krijg ik geen melding.

Wat mis ik?


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/mnt/Mirror2GB/Pictures/Name/Nikon Transfer/2011-10-02> ls -l
total 75919
drwxrwxr-x+  2 userMe  GroupUs        13 Jul  6 10:23 ./
drwxrwxr-x+ 53 userMe  GroupUs        54 Jul  6 10:44 ../
-rwxrwxr-x+  1 userMe  GroupUs   5425265 Jul  6 10:23 2011-10-02_09-34-22_DSC_0002.JPG*
-rwxrwxr-x+  1 userMe  GroupUs  10857248 Jul  6 10:23 2011-10-02_09-34-22_DSC_0002.NEF*
-rwxrwxr-x+  1 userMe  GroupUs   5012658 Jul  6 10:23 2011-10-02_09-35-56_DSC_0003.JPG*
-rwxrwxr-x+  1 userMe  GroupUs  10622265 Jul  6 10:23 2011-10-02_09-35-56_DSC_0003.NEF*
-rwxrwxr-x+  1 userMe  GroupUs   5328381 Jul  6 10:23 2011-10-02_09-36-32_DSC_0004.JPG*
-rwxrwxr-x+  1 userMe  GroupUs  10735879 Jul  6 10:23 2011-10-02_09-36-32_DSC_0004.NEF*
-rwxrwxr-x+  1 userMe  GroupUs   5173329 Jul  6 10:23 2011-10-02_09-37-42_DSC_0006.JPG*
-rwxrwxr-x+  1 userMe  GroupUs  10126913 Jul  6 10:23 2011-10-02_09-37-42_DSC_0006.NEF*
-rwxrwxr-x+  1 userMe  GroupUs   4524615 Jul  6 10:23 2011-10-02_09-38-50_DSC_0007.JPG*
-rwxrwxr-x+  1 userMe  GroupUs   9878376 Jul  6 10:23 2011-10-02_09-38-50_DSC_0007.NEF*
-rwxrwxr-x+  1 userMe  GroupUs      9216 Jul  6 10:23 Thumbs.db*

/mnt/Mirror2GB/Pictures/Name/Nikon Transfer/2011-10-02> lsattr *
---------------- 2011-10-02_09-34-22_DSC_0002.JPG
---------------- 2011-10-02_09-34-22_DSC_0002.NEF
---------------- 2011-10-02_09-35-56_DSC_0003.JPG
---------------- 2011-10-02_09-35-56_DSC_0003.NEF
---------------- 2011-10-02_09-36-32_DSC_0004.JPG
---------------- 2011-10-02_09-36-32_DSC_0004.NEF
---------------- 2011-10-02_09-37-42_DSC_0006.JPG
---------------- 2011-10-02_09-37-42_DSC_0006.NEF
---------------- 2011-10-02_09-38-50_DSC_0007.JPG
---------------- 2011-10-02_09-38-50_DSC_0007.NEF
---------------- Thumbs.db

/mnt/Mirror2GB/Pictures/Name/Nikon Transfer/2011-10-02> chmod 775 *
chmod: 2011-10-02_09-34-22_DSC_0002.JPG: Operation not permitted
chmod: 2011-10-02_09-34-22_DSC_0002.NEF: Operation not permitted
chmod: 2011-10-02_09-35-56_DSC_0003.JPG: Operation not permitted
chmod: 2011-10-02_09-35-56_DSC_0003.NEF: Operation not permitted
chmod: 2011-10-02_09-36-32_DSC_0004.JPG: Operation not permitted
chmod: 2011-10-02_09-36-32_DSC_0004.NEF: Operation not permitted
chmod: 2011-10-02_09-37-42_DSC_0006.JPG: Operation not permitted
chmod: 2011-10-02_09-37-42_DSC_0006.NEF: Operation not permitted
chmod: 2011-10-02_09-38-50_DSC_0007.JPG: Operation not permitted
chmod: 2011-10-02_09-38-50_DSC_0007.NEF: Operation not permitted
chmod: Thumbs.db: Operation not permitted

/mnt/Mirror2GB/Pictures/Name/Nikon Transfer/2011-10-02> sudo chmod 775 *
chmod: 2011-10-02_09-34-22_DSC_0002.JPG: Operation not permitted
chmod: 2011-10-02_09-34-22_DSC_0002.NEF: Operation not permitted
chmod: 2011-10-02_09-35-56_DSC_0003.JPG: Operation not permitted
chmod: 2011-10-02_09-35-56_DSC_0003.NEF: Operation not permitted
chmod: 2011-10-02_09-36-32_DSC_0004.JPG: Operation not permitted
chmod: 2011-10-02_09-36-32_DSC_0004.NEF: Operation not permitted
chmod: 2011-10-02_09-37-42_DSC_0006.JPG: Operation not permitted
chmod: 2011-10-02_09-37-42_DSC_0006.NEF: Operation not permitted
chmod: 2011-10-02_09-38-50_DSC_0007.JPG: Operation not permitted
chmod: 2011-10-02_09-38-50_DSC_0007.NEF: Operation not permitted
chmod: Thumbs.db: Operation not permitted

/mnt/Mirror2GB/Pictures/Name/Nikon Transfer/2011-10-02> chattr +i *
chattr: Operation not supported while setting flags on 2011-10-02_09-34-22_DSC_0002.JPG
chattr: Operation not supported while setting flags on 2011-10-02_09-34-22_DSC_0002.NEF
chattr: Operation not supported while setting flags on 2011-10-02_09-35-56_DSC_0003.JPG
chattr: Operation not supported while setting flags on 2011-10-02_09-35-56_DSC_0003.NEF
chattr: Operation not supported while setting flags on 2011-10-02_09-36-32_DSC_0004.JPG
chattr: Operation not supported while setting flags on 2011-10-02_09-36-32_DSC_0004.NEF
chattr: Operation not supported while setting flags on 2011-10-02_09-37-42_DSC_0006.JPG
chattr: Operation not supported while setting flags on 2011-10-02_09-37-42_DSC_0006.NEF
chattr: Operation not supported while setting flags on 2011-10-02_09-38-50_DSC_0007.JPG
chattr: Operation not supported while setting flags on 2011-10-02_09-38-50_DSC_0007.NEF
chattr: Operation not supported while setting flags on Thumbs.db

Multiplayer shooting games define community as a community of killers, the high-tech version of a tribe of paleolithic hunters.


  • Room42
  • Registratie: September 2001
  • Niet online
Wat voor filesystem staan die bestanden op?

Nou ja! Check dan gelijk ff mijn V&A! 🛒
"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


  • korna
  • Registratie: Februari 2005
  • Laatst online: 12-01 00:14
Een ZFS mirror

Multiplayer shooting games define community as a community of killers, the high-tech version of a tribe of paleolithic hunters.


  • korna
  • Registratie: Februari 2005
  • Laatst online: 12-01 00:14
Klein stapje verder.. blijkbaar moet ik getfacl en setfacl gebruiken

Multiplayer shooting games define community as a community of killers, the high-tech version of a tribe of paleolithic hunters.


  • Room42
  • Registratie: September 2001
  • Niet online
ZFS mirror is geen bestandssysteem. Ik bedoel, FAT/NTFS/ext2/3/4, etc :)

(Of mis is hier een plank? :X )

[ Voor 19% gewijzigd door Room42 op 13-07-2014 15:08 ]

Nou ja! Check dan gelijk ff mijn V&A! 🛒
"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Verwijderd

ZFS mirror is misschien geen bestandssysteem, maar ZFS toch zeker wel. Als je dat niet kent heb je echt de boot gemist, Evanescent. ;)

@korna: ik zie dat je als gebruiker korna bent ingelogd, ik kan niet zien dat je met root bent ingelogd. Kun je dit controleren met 'whoami' ? Dat zou 'root' moeten teruggeven.

Verder kan het zijn dat je filesystem read-only gemount is, maar dat is bij ZFS wel zeldzaam.

  • Room42
  • Registratie: September 2001
  • Niet online
Ik dacht dat je op het ZFS-volume nog een bestandsysteem moest zetten. :)

Nou ja! Check dan gelijk ff mijn V&A! 🛒
"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Verwijderd

Als je filesystems interessant vindt, moet je echt eens het ZFS topic lezen; in elk geval de startpost. ZFS is zeg maar dé vooruitgang in lange tijd in storage-land zeker qua filesystems. Een kleine revolutie zelfs. Microsoft loopt met ReFS nog mijlenver achter en Linux met Btrfs is ook een wannabe-ZFS. Op dit moment is ZFS de enige veilige manier om je data op te slaan; een beetje kort door de bocht maar toch wel waar.

ZFS is een filesystem, volume manager en 'RAID' engine in één; een zogenaamd hybride filesystem. Vooral het RAID gedeelte - technisch correct een disk aggregator - is veel beter dan alle legacy meuk die beschikbaar is. Om nog maar te zwijgen over de checksum-functionaliteit van het filesystem-gedeelte.

Zie mijn 'Kies voor ZFS' link in mijn signature. Er gaat een wereld voor je open! :P

[ Voor 9% gewijzigd door Verwijderd op 13-07-2014 19:09 ]


  • korna
  • Registratie: Februari 2005
  • Laatst online: 12-01 00:14
Ik ga hier weer een stukje info aan toevoegen.

Oorzaak/Geschiedenis: Ik had een dataset aangemaakt voor mijn fotos met Windows/Mac ACL. Daarna al mijn fotoos erin gekopieerd. Na wat spelen met shares bedacht ik dat het handiger was om UNIX rechten te gebruiken (wat waarschijnlijk niet klopt maar dat even terzijde). Dus had ik vanuit de web gui de rechten van de dataset omgezet naar UNIX met vinkje "Set permission recursively" aan. 350Gb aan foto's duurt een tijdje dus toen ik terug kwam zag ik veel "Operation not permitted" meldingen. Ik had het vermoeden dat het niet om alle bestanden ging maar enkele (de meldingen waren niet direct in beeld na het starten van de actie). Na wat experimenteren besloot ik maar hulp in te roepen...

Echter, ik heb gisteren gelezen dat het veranderen van de permission type een slecht idee is. Schijnbaar als je van Windows/Mac ACL verandert naar Unix raakt de ACL corrupt... Misschien is dit de oorzaak van mijn probleem.

Ik weet overigens (vrijwel) zeker dat ik met voldoende rechten geprobeerd heb om de permissions te veranderen: Vanuit mijn eigen user met behulp van sudo en local op de server via de terminal waar je root rechten hebt.

Het volume is zeker niet readonly. Ik heb bij andere datasets op het zelfde volume geen enkel probleem.

Getfacl en Setfacl lijken wel goed te werken! Alleen snap ik de syntax van setfact nog niet helemaal. (De rotweiler van het Freenas forum is schijnbaar bezig met een tutorial maar is nog niet klaar.)

Ik doe nu een nieuwe poging door eerst mijn fotos elders te kopieeren, een nieuwe dataset aan te maken met unix rechten en dan alles weer terug kopieeren. Ik hoop dat de ACL niet mee komt :p

[ Voor 3% gewijzigd door korna op 14-07-2014 16:27 ]

Multiplayer shooting games define community as a community of killers, the high-tech version of a tribe of paleolithic hunters.


Verwijderd

Heb je wel een kopie van die foto's op een ander medium staan? Voor als alles FUBAR gaat.

  • korna
  • Registratie: Februari 2005
  • Laatst online: 12-01 00:14
Jawel :) op 3 verschillende schijven nu. Bedankt voor de waarschuwing

Multiplayer shooting games define community as a community of killers, the high-tech version of a tribe of paleolithic hunters.


  • korna
  • Registratie: Februari 2005
  • Laatst online: 12-01 00:14
Ik heb de fotos terug gekopieerd op een Dataset met Unix permissions. Ik heb nu geen foutmeldingen meer. Windows/Mac ACL zal vast goed werken maar de GUI laat nu alleen toe om rechten toe te wijzen aan de owner en owner group.

Deze bug report (niet gerelateerd aan mijn probleem) legt het een en ander uit: https://bugs.freenas.org/issues/4587

Multiplayer shooting games define community as a community of killers, the high-tech version of a tribe of paleolithic hunters.


  • korna
  • Registratie: Februari 2005
  • Laatst online: 12-01 00:14
Ik had laatst weer last maar dit keer met mijn film collectie. Dit keer heb ik een uitweg gevonden.

De dataset was Windows/Mac ACL en de inhoud heb ik vervolgens gekopieerd naar een nieuwe dataset met UNIX permissies. Ik weet niet of die stap echt nodig was.

Alle bestanden die chmod een foutmelding gaven hadden naast de permissie een + teken
code:
1
2
3
4
5
6
7
8
9
10
ls -l
-rwxrwxr-x+   1 root  wheel  1128707422 Jul 12 13:24 movie.mkv*

getfacl movie.mkv 
# file: movie.mkv
# owner: root
# group: wheel
            owner@:rwxpDdaARWcCos:------:allow
            group@:rwxpDdaARWcCos:------:allow
         everyone@:r-x---a-R-c---:------:allow



De ACL kan gereset worden naar default met
code:
1
setfacl -b movie.mkv


De permissies zien er vervolgens zo uit
code:
1
2
3
4
5
6
7
8
9
10
ls -l
-rwxrwxr-x    1 root   wheel       1128707422 Jul 12 13:24 movie.mkv*

getfacl movie.mkv 
# file: movie.mkv
# owner: root
# group: wheel
            owner@:rwxp--aARWcCos:------:allow
            group@:rwxp--a-R-c--s:------:allow
         everyone@:r-x---a-R-c--s:------:allow


Hierna kan je gewoon weer chmod gebruiken

Multiplayer shooting games define community as a community of killers, the high-tech version of a tribe of paleolithic hunters.

Pagina: 1