Re: OT: Linux df question

From: De DBA <dedba_at_tpg.com.au>
Date: Sun, 13 Jul 2014 11:25:39 +1000
Message-ID: <53C1E013.9070100_at_tpg.com.au>



Joe,

Is this a dual-boot machine with Windows? Why would the /boot and /boot/efi partitions be formatted with VFAT instead of the usual ext4?

On 12/07/14 01:12, Sweetser, Joe wrote:

> UUID=6fede090-8fff-40d8-9066-fcf9d6a67680 /                       ext4    defaults        1 1
> UUID=F9A5-364C          /boot                   vfat    umask=0077,shortname=winnt 0 0
> UUID=F9A2-0016          /boot/efi               vfat    umask=0077,shortname=winnt 0 0

I can now reproduce the issue by formatting 2 partitions with FAT file systems and mounting one on top of the other with your mount options:

[root_at_emperor /]# mount -o umask=0077,shortname=winnt /dev/dm-3 /fattest [root_at_emperor /]# mount -o umask=0077,shortname=winnt /dev/dm-4 /fattest/fat2test

[root_at_emperor /]# mount
/dev/mapper/vg_skerchi_sys-LVRoot1 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") */dev/sda1 on /boot type ext4 (rw)*
/dev/mapper/vg_skerchi_sys-LVHome1 on /home type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) */dev/mapper/vg_skerchi_sys-LVtest1 on /fattest type vfat (rw,umask=0077,shortname=winnt)** **/dev/mapper/vg_skerchi_sys-LVtest2 on /fattest/fat2test type vfat (rw,umask=0077,shortname=winnt)*

[*root*_at_emperor /]# df -h

Filesystem                          Size  Used Avail Use% Mounted on
...
/dev/mapper/vg_skerchi_sys-LVtest1 8.0M 4.0K 8.0M 1% /fattest
*/dev/mapper/vg_skerchi_sys-LVtest2 248M 4.0K 248M 1% /fattest/fat2test*

[*user*_at_emperor ~]$ df -h
*df: `/fattest/fat2test': Permission denied*

Filesystem                          Size  Used Avail Use% Mounted on

/dev/mapper/vg_skerchi_sys-LVRoot1 7.9G 2.8G 4.8G 37% /
tmpfs 372M 228K 371M 1% /dev/shm
/dev/sda1 485M 35M 426M 8% /boot
/dev/mapper/vg_skerchi_sys-LVHome1 1008M 104M 854M 11% /home
/dev/mapper/vg_skerchi_sys-LVtest1 8.0M 4.0K 8.0M 1% /fattest

If the mountflags on both vfat partitions are set to umask=0022 (drwxr-xr-x) or umask=0066 (drwx--x--x) the error goes away. If the umask is 0066, the directory cannot be listed by ordinary users, so perhaps that can pass the security requirements for your organisation...

Cheers,
Tony

--
http://www.freelists.org/webpage/oracle-l
Received on Sun Jul 13 2014 - 03:25:39 CEST

Original text of this message