devfs + rulesets.

Anish Mistry mistry.7 at osu.edu
Wed Nov 10 11:52:31 PST 2004


On Wednesday 10 November 2004 07:41 am, you wrote:
> 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. ?
I'm not sure.  If you want to add more rules to the set you can just add 
them under that same section. ie.
[system=10]
add path acd0 group operator
add path acd0 mode 0660
add path 'da*' group operator
add path 'da*' mode 0660
add path 'ugen*' group operator
add path 'ugen*' mode 0660
add path 'ucom*' group operator
add path 'ucom*' mode 0660

-- 
Anish Mistry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20041110/e8567eec/attachment.bin


More information about the freebsd-questions mailing list