Bug 521206 - Permissions problem on block devices
Summary: Permissions problem on block devices
Keywords:
Status: CLOSED DUPLICATE of bug 520630
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: lvm2
Version: 5.4
Hardware: All
OS: Linux
low
high
Target Milestone: rc
: ---
Assignee: LVM and device-mapper development team
QA Contact: Cluster QE
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-09-04 10:21 UTC by Baptiste Mille-Mathias
Modified: 2010-01-12 03:58 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-09-04 17:13:18 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Baptiste Mille-Mathias 2009-09-04 10:21:45 UTC
Description of problem:
I've just upgraded one server which was in 5.3 to 5.4 and after the upgrade (I didn't rebooted yet) the command "df -k /dev/mapper/LogVol*" executed by a simple system user "sitescope" (used form monitoring) returned "Permission denied".
Executing the command with root obviously worked.

Version-Release number of selected component (if applicable):
udev-095-14.21.el5

How reproducible:
use a RHEL 5.4 server.

Steps to Reproduce:
1. type "df -k /dev/mapper/LogVol*" with a simple user with no particular permissions.
  
Actual results:
"Permissions denied"

Expected results:
To return the disk usage.

Additional info:
(command executed on a just upgrade to RHEL 5.4 server)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
sitescope@sa-qua001-cm2 ~]$ ll /dev/sd*
brw-r----- 1 root disk 8,  0 Sep  4  2009 /dev/sda
brw-r----- 1 root disk 8,  1 Sep  4  2009 /dev/sda1
brw-r----- 1 root disk 8,  2 Sep  4  2009 /dev/sda2
brw-r----- 1 root disk 8,  3 Sep  4 12:30 /dev/sda3
brw-r----- 1 root disk 8,  4 Sep  4  2009 /dev/sda4
brw-r----- 1 root disk 8,  5 Sep  4  2009 /dev/sda5
brw-r----- 1 root disk 8, 16 Sep  4  2009 /dev/sdb
brw-r----- 1 root disk 8, 32 Sep  4  2009 /dev/sdc
[sitescope@sa-qua001-cm2 ~]$ ll /dev/mapper/
total 0
crw------- 1 root root  10, 63 Sep  4  2009 control
brw-rw---- 1 root disk 253,  6 Sep  4 12:30 mpath0
brw------- 1 root root 253,  4 Sep  4  2009 VolGroup_ID_19884-LogVol0
brw------- 1 root root 253,  0 Sep  4 12:30 VolGroup_ID_19884-LogVol1
brw------- 1 root root 253,  1 Sep  4 12:30 VolGroup_ID_19884-LogVol2
brw------- 1 root root 253,  3 Sep  4 12:30 VolGroup_ID_19884-LogVol4
brw------- 1 root root 253,  2 Sep  4 12:30 VolGroup_ID_19884-LogVol5
brw------- 1 root root 253,  5 Sep  4 12:30 VolGroup_ID_19884-LogVolHome
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

(same command on a rhel 5.3 server)
[monitoring@sa-hoa001-wb1 ~]$ ll /dev/sd*
brw-r----- 1 root disk 8,  0 Sep  2 03:33 /dev/sda
brw-r----- 1 root disk 8, 16 Sep  2 03:33 /dev/sdb
brw-r----- 1 root disk 8, 32 Sep  2 03:33 /dev/sdc
brw-r----- 1 root disk 8, 33 Sep  2 03:33 /dev/sdc1
brw-r----- 1 root disk 8, 34 Sep  2 03:33 /dev/sdc2
brw-r----- 1 root disk 8, 35 Sep  2 00:33 /dev/sdc3
brw-r----- 1 root disk 8, 36 Sep  2 03:33 /dev/sdc4
brw-r----- 1 root disk 8, 37 Sep  2 03:33 /dev/sdc5
[monitoring@sa-hoa001-wb1 ~]$ ll /dev/mapper/
total 0
crw------- 1 root root  10, 63 Sep  2 03:33 control
brw-rw---- 1 root disk 253,  4 Sep  2 03:33 VolGroup_ID_32524-LogVol0
brw-rw---- 1 root disk 253,  0 Sep  2 00:33 VolGroup_ID_32524-LogVol1
brw-rw---- 1 root disk 253,  1 Sep  2 00:33 VolGroup_ID_32524-LogVol2
brw-rw---- 1 root disk 253,  3 Sep  2 00:33 VolGroup_ID_32524-LogVol4
brw-rw---- 1 root disk 253,  2 Sep  2 00:33 VolGroup_ID_32524-LogVol5
brw-rw---- 1 root disk 253,  5 Sep  2 00:33 VolGroup_ID_32524-LogVolHome
brw-rw---- 1 root disk 253,  6 Sep  2 03:33 VolGroup_ID_32524-LogVolWWW

Comment 1 Harald Hoyer 2009-09-04 10:45:36 UTC
devices in /dev/mapper are _not_ created by udev but lvm/dmsetup

Comment 2 Alasdair Kergon 2009-09-04 12:23:34 UTC
This part of the lvm2 code has not changed, to my knowledge.  You're seeing the correct lvm2 defaults on 5.4 and not seeing them on 5.3.  (What you see on 5.3 matches Fedora and is the likely default for RHEL6.)  Did you customise udev rules or initscripts locally to do this perhaps?

Comment 3 Baptiste Mille-Mathias 2009-09-04 12:42:11 UTC
Hi Alasdair,

No I didn't perform change on udev or any storage permission this part of the system. the only thing I did 1 month ago is setup a multipath storage.
Unfortunately I don't have the permissions of the system before the upgrade to 5.4.
I can perform a "df" or "df /tmp" but not "df /dev/mapper/VolGroup_ID_19884-LogVol2" which is the command that run my monitoring tool :/.

Comment 4 Baptiste Mille-Mathias 2009-09-04 14:39:41 UTC
Sorry to ask that, but is there a possible workaround in order to make my monitoring works?

Thanks

Comment 5 Alasdair Kergon 2009-09-04 17:13:18 UTC
Make sure /dev/mapper dir and /etc/mtab are readable so df can stat the files.

Use strace to see what's actually failing in df.

Try rebooting in case there's customisation to set perms at boot.

I don't think there's an lvm2 package problem here, so closing this.

Please use www.redhat.com/support if you need further assistance.

Comment 6 Baptiste Mille-Mathias 2009-09-07 09:41:17 UTC
Just changing the title as the permissions problem is experienced also on block device under /dev.

I'll make the adviced checks, but for customization I'm sure I didn't change a thing.

Anyway thanks.

Comment 7 Baptiste Mille-Mathias 2009-09-07 12:47:47 UTC
Actually this is a real bug.
I'm Duping this one in favor of https://bugzilla.redhat.com/show_bug.cgi?id=520630

*** This bug has been marked as a duplicate of bug 520630 ***


Note You need to log in before you can comment on or make changes to this bug.