|
|
近日在Fedora 8中安装了摄像头驱动,但是比较奇怪的的是摄像头驱动只有root可以用,普通用户无权限访问此设备,解决该问题的方法如下:
进入 /etc/security/console.perms.d/目录下修改50-default.perms文件
该文件作用是对权限进行全局控制的,man里面好象是这么说的,呵呵
命令:
sudo gedit /etc/security/console.perms.d/50-default.perms
文件内容如下:- # device classes -- these are shell-style globs
- <pilot>=/dev/pilot
- <scanner>=/dev/scanner* /dev/usb/scanner*
- <rio500>=/dev/usb/rio500
- <fb>=/dev/fb /dev/fb[0-9]* \
- /dev/fb/*
- <kbd>=/dev/kbd
- <joystick>=/dev/js[0-9]*
- <gpm>=/dev/gpmctl
- <dri>=/dev/nvidia* /dev/3dfx* /dev/dri/card*
- <mainboard>=/dev/apm_bios
- <pmu>=/dev/pmu
- <bluetooth>=/dev/rfcomm*
- <irda>=/dev/ircomm*
- <dvb>=/dev/dvb/adapter*/*
- <DevN>=设备文件 #在末尾添加这一行,设备文件可用通配符,DevN为可自定义的名字#
- # permission definitions
- <console> 0600 <pilot> 0660 root.uucp
- <console> 0660 <scanner> 0660 root.lp
- <console> 0600 <fb> 0600 root
- <console> 0600 <kbd> 0600 root
- <console> 0600 <joystick> 0600 root
- <console> 0700 <gpm> 0700 root
- <console> 0600 <mainboard> 0600 root
- <console> 0600 <rio500> 0600 root
- <console> 0600 <pmu> 0600 root
- <console> 0600 <bluetooth> 0600 root
- <console> 0600 <irda> 0600 root
- <console> 0600 <dvb> 0600 root
- <console> 0660 <DevN> 0660 root.用户组 #在这里添加这一行,在用户组处添加你的组名,添加多个以小数点隔开,此处<DevN>与上文对应#
- <xconsole> 0600 /dev/console 0600 root.root
- <console> 0600 <dri> 0600 root
复制代码
然后注销重新登录即可
注意:
1.如果是摄像头,建议添加video组,然后将你自己加入该组,而不是直接添加你自己所在的组。
2.如果是声卡的普通用户无权限,参照上文自行修改设备相关参数,用户组填自己所在组的名字即可
本文为原创,如有错误,欢迎指出,谢谢!
欢迎转载,转载请保留作者和链接,谢谢!
gcell - http://gcell.yo2.cn/ |
|