[gpfsug-discuss] immutable file in an immutable folder can be touched
Hannappel, Juergen
juergen.hannappel at desy.de
Mon Mar 28 13:25:02 BST 2022
... if I try a similar action e.g on ext4 where I can use the posix way
with
ioctl(fd, FS_IOC_GETFLAGS, &flags)
flags |= FS_IMMUTABLE_FL;
ioctl(fd, FS_IOC_SETFLAGS, &flags)
the touch fails and the mtime remains unchanged....
----- Original Message -----
> From: "Juergen Hannappel" <juergen.hannappel at desy.de>
> To: "gpfsug main discussion list" <gpfsug-discuss at spectrumscale.org>
> Sent: Monday, 28 March, 2022 11:50:50
> Subject: [gpfsug-discuss] immutable file in an immutable folder can be touched
> Hi,
> I have an immutable file in an immutable folder:
>
> mmchattr -i yes mutabilityTest/file
> mmchattr -i yes mutabilityTest
> ls -la mutabilityTest
> total 18
> drwxr-xr-x 2 hannappj it 4096 Mar 28 11:45 .
> drwxr-xr-x 7 hannappj it 8192 Mar 28 11:45 ..
> -rw-r--r-- 1 hannappj it 30 Mar 28 11:45 file
>
> mmlsattr -L mutabilityTest mutabilityTest/file | grep immu
> immutable: yes
> immutable: yes
>
>
> Now i do a touch:
> touch mutabilityTest/file
>
> no error, and the modification time is changed:
> ls -la mutabilityTest
> total 18
> drwxr-xr-x 2 hannappj it 4096 Mar 28 11:45 .
> drwxr-xr-x 7 hannappj it 8192 Mar 28 11:45 ..
> -rw-r--r-- 1 hannappj it 30 Mar 28 11:46 file
>
> stat mutabilityTest/file
> File: ‘mutabilityTest/file’
> Size: 30 Blocks: 2 IO Block: 4194304 regular file
> Device: 2eh/46d Inode: 112989 Links: 1
> Access: (0644/-rw-r--r--) Uid: (28851/hannappj) Gid: ( 1000/ it)
> Access: 2022-03-28 11:46:28.454807982 +0200
> Modify: 2022-03-28 11:46:28.454807982 +0200
> Change: 2022-03-28 11:46:28.454807982 +0200
>
>
> Shouldn't the immutability of the file include its change time?
>
>
>
> --
> Dr. Jürgen Hannappel DESY/IT Tel. : +49 40 8998-4616
>
> _______________________________________________
> gpfsug-discuss mailing list
> gpfsug-discuss at gpfsug.org
> http://gpfsug.org/mailman/listinfo/gpfsug-discuss_gpfsug.org
More information about the gpfsug-discuss
mailing list