How to separate this line in udev rules file

Corey Kovacs corey.kovacs at gmail.com
Sat Jun 4 06:47:33 UTC 2011


I believe udev rules are processed as 'last one rules them all' and so
if you put your modified version into a file called something like
99-my-multipath.rules it will stick. The important part is the "99".


Someone will correct me if I am wrong but I think that's how it works.


-C


On Fri, Jun 3, 2011 at 10:28 PM, Yong Huang <yong321 at yahoo.com> wrote:
> On my RHEL5.5 box, in the file /etc/udev/rules.d/40-multipath.rules, I have this line:
>
> PROGRAM=="/sbin/dmsetup info -c --noheadings -o name -j %M -m %m", RESULT=="?*", NAME="%k", SYMLINK="mpath/%c", RUN+="/bin/bash -c '/sbin/mpath_wait /dev/mapper/%c; /sbin/kpartx -a -p p /dev/mapper/%c; /bin/chown oracle:dba /dev/mapper/%cp1; /bin/chmod 660 /dev/mapper/%cp1'"
>
> It works perfectly. The original file did not have the chown and chmod part on this line. We added it.
>
> Now a minor problem is that, whenever UDEV is patched, this file will be overwritten, and we have to manually add the chown and chmod back to that line in this file. I'd like to leave the file as original and create a separate rules file, say 41-mda_multipath.rules, where I have this line only:
>
> PROGRAM=="/sbin/dmsetup info -c --noheadings -o name -j %M -m %m", RESULT=="?*", RUN+="/bin/bash -c '/sbin/mpath_wait /dev/mapper/%c; /sbin/kpartx -a -p p /dev/mapper/%c; /bin/chown oracle:dba /dev/mapper/%cp1; /bin/chmod 660 /dev/mapper/%cp1'"
>
> But my test shows the ownership and modes of /dev/mapper/*cp1 device files are NOT changed. Anybody knowing UDEV better? Please advise. Thanks.
>
> Yong Huang
>
> --
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request at redhat.com?subject=unsubscribe
> https://www.redhat.com/mailman/listinfo/redhat-list
>




More information about the redhat-list mailing list