devfs + rulesets.

Anish Mistry mistry.7 at osu.edu
Tue Nov 9 15:47:21 PST 2004


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
-------------- 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/20041109/7ed018ef/attachment.bin


More information about the freebsd-questions mailing list