devfs + rulesets.

Thordur Ivar B. thib at mi.is
Wed Nov 10 04:41:09 PST 2004


On Tue, 9 Nov 2004 18:49:56 -0500
Anish Mistry <mistry.7 at osu.edu> wrote:

> On Tuesday 09 November 2004 06:28 pm, Thordur Ivar B. wrote:
> > Good day/night.
> >
> > I have been having some troubles with devfs (the config files that is).
> >
> > Here is what I want todo:
> > I want to be able to allow users in group 'cdrom' to acces (rw) to
> > /dev/acd0
> >
> > First of all i created the group ;). So far so good.
> >
> > Then i uncommented this line:
> > link acd0 cdrom
> > in /etc/devfs.conf (My only change in that file, so far).
> >
> > So far so good.
> >
> > Now heres where the trouble begins: I can by using the command line
> > utility (devfs) allow users in group cdrom to rw /dev/acd0{cdrom}
> > By issuing the following commands:
> > # devfs ruleset 10
> > # devfs rule add path acd0 group cdrom
> > # devfs rule add path acd0 mode 0660
> > # devfs rule applyset
> >
> > Here I have:
> > [thib at caulfield thib]$ ls -al /dev/ | grep acd0
> > crw-rw----    1 root     cdrom      4,  21 Nov  9 23:11 acd0
> > lrwxr-xr-x    1 root     wheel           4 Nov  9 23:11 cdrom -> acd0
> >
> > So far so good.
> >
> > But when I add these lines:
> > own acd0 root:cdrom
> > perm acd0 0660
> > to /etc/devfs.conf
> >
> > I get this:
> > /etc/rc: WARNING: devfs_set_ruleset: you must specify a ruleset number
> > /etc/rc: WARNING: devfs_apply_ruleset: you must specify a ruleset
> >
> > in my dmesg.
> >
> > Okey. So I took a look in /etc/defaults/devfs.rules and did the
> > following: (PS: I removed the own/perm lines in /etc/devfs.conf
> > # touch /etc/devfs.rules
> > And added these lines to the file:
> > [devfsrules_cdrom=10]
> > add path acd0 group cdrom
> > add path acd0 mode 06660
> >
> > When I reboot I get the same error messages:
> > /etc/rc: WARNING: devfs_set_ruleset: you must specify a ruleset number
> > /etc/rc: WARNING: devfs_apply_ruleset: you must specify a ruleset
> >
> > Here's the kicker, even though I get these error messages it "DOES WHAT
> > I WANT"...
> >
> > My questions is, what is the proper way of specifying a ruleset in
> > either /etc/devfs.conf or /etc/devfs.rules and wich of the files should
> > I use ?
> >
> > I'm sorry if I missed something obvious in the manpages (or did not
> > google enough).
> >
> > Please CC me for I'm not on the list.
> Do you have something like this in your rc.conf?
> devfs_system_ruleset="system"
> Judging by your devfs.rules you want:
> devfs_system_ruleset="devfsrules_cdrom"
> 
> 
> -- 
> Anish Mistry
> 

Humm. This works. But how to come about this when I have setup some more rules ?
Can I add new lines e.g:
devfs_system_ruleset="devfsrules_cdrom"
devfs_system_ruleset="devfsrules_bar"
devfs_.... e.t.c. ?

-- 
Kv, thib[att]mi{dot}is

As far as the laws of mathematics refer to reality, they are not
certain, and as far as they are certain, they do not refer to reality.
                -- Albert Einstein

A man can do as he will, but not will as he will.
		-- Arthur Schopenhauer


More information about the freebsd-questions mailing list