Zmena spravania chmod na FreeBSD 9 (alebo ZFS)
Marián Černý
majo-users-l at cerny.sk
Thu Nov 7 13:18:53 CET 2013
Miroslav Lachman wrote:
>> vsimol som si zaujimave spravanie chmod-u na FreeBSD 9.2.
>
>> ze sa snazi menit prava, aj ked nedoslo k zmene:
>>
>> log: 040777 [drwxrwxrwx ] -> 040777 [drwxrwxrwx ]
>
> Nemam bohuzel nikde 9.2-RELEASE, mam tu na testovacich stroji 9.2-RC3 a 9.2-RC4 s UFS a tam to nedela.
> Zkusil jsem to same na starsim stroji (8.x) se ZFS a ani tam to nedela. Takze bych to prisuzoval kombinaci novy system + nova verze ZFS.
Tak som sa dopatral, ze za to asi mozu ACL.
% truss chmod 755 /var/log
...
stat("/var/log",{ mode=drwxr-xr-x ,inode=9,size=43,blksize=4096 }) = 0 (0x0)
pathconf("/var/log",0x40) = 1 (0x1)
chmod("/var/log",040755) ERR#1 'Operation not permitted'
...
% truss chmod 755 /mnt/test
...
stat("/mnt/test",{ mode=drwxr-xr-x ,inode=321024,size=512,blksize=32768 }) = 0 (0x0)
pathconf("/mnt/test",0x40) = 0 (0x0)
...
Prvy vypis je z ZFS, druhy z UFS. Na ZFS pathconf na otazku, ci system podporuje _PC_ACL_NFS4 (0x40) dostane TRUE a potom vola chmod(). Na UFS _PC_ACL_NFS4 vracia FALSE tak sa ten chmod nasledne nevola. Na FreeBSD 7.2 tam to volanie pathconf() vobec nie je (asi tie ACL nepodporovalo). Mimochodom aj ked som pustil "tunefs -a enable" na tom UFS filesysteme, tak ten pathconf() vracia FALSE.
Netusite niekto, ci je mozne ACL na ZFS vypnut?
Marian
More information about the Users-l
mailing list