LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1359|回复: 9

普通用户无权使用/dev/video0这个设备,而/etc/group里也没有空上组,我怎么做才能让普

[复制链接]
发表于 2005-5-5 20:28:45 | 显示全部楼层 |阅读模式
我的电视卡需要这个设备,我的普通用户无权使用。。我看了一下/dev/video0 这个设备如下:

[root@mysunday etc]# ls -l /dev/video0
lr-xr-xr-x  1 root root 10 2005-05-06 00:59 /dev/video0 -> v4l/video0
属于root用户组的。可我把普通用户加入。。root组里不行。

我的/etc/group里也没有video这个组。请问怎么真对/dev/video0设备建一个组用户。
 楼主| 发表于 2005-5-5 20:47:05 | 显示全部楼层
顺便在问一下。我使用的是zh-CN.utf8做系统的默认locale可是我在gnome终端下使用Vi与到文就会是乱码/?
这是什么原。。例如我用vi来打开~/.fcitx/config就全部是乱码?
请指点。。
回复 支持 反对

使用道具 举报

发表于 2005-5-5 21:54:39 | 显示全部楼层
/etc/group 里面有 ideo组的,video:x:91

~/.fcitx/config乱码是因为它是GBK编码的,可以设置终端的编码为GBK。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-6 00:13:01 | 显示全部楼层
Post by zerolin
/etc/group 里面有 ideo组的,video:x:91

~/.fcitx/config乱码是因为它是GBK编码的,可以设置终端的编码为GBK。



是我在上面的打错了啊。导至你没有看明白。
我的、/etc/group里面没有video这个组我才发贴问的。。

第二个我查一下资料吧。。谢谢。
回复 支持 反对

使用道具 举报

发表于 2005-5-6 00:59:28 | 显示全部楼层
我的意思是,可以用 nano 打开~/.fcitx/config,gnome-terminal 菜单栏可以设置显示的编码。
非用vi的,就用下面的设置试试吧


  1. " multi-encoding setting
  2. if has("multi_byte")
  3.   "set bomb
  4.   set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
  5.   " CJK environment detection and corresponding setting
  6.   if v:lang =~ "^zh_CN"
  7.     " Use cp936 to support GBK, euc-cn == gb2312
  8.     set encoding=cp936
  9.     set termencoding=cp936
  10.     set fileencoding=cp936
  11.   elseif v:lang =~ "^zh_TW"
  12.     " cp950, big5 or euc-tw
  13.     " Are they equal to each other?
  14.     set encoding=big5
  15.     set termencoding=big5
  16.     set fileencoding=big5
  17.   elseif v:lang =~ "^ko"
  18.     " Copied from someone's dotfile, untested
  19.     set encoding=euc-kr
  20.     set termencoding=euc-kr
  21.     set fileencoding=euc-kr
  22.   elseif v:lang =~ "^ja_JP"
  23.     " Copied from someone's dotfile, untested
  24.     set encoding=euc-jp
  25.     set termencoding=euc-jp
  26.     set fileencoding=euc-jp
  27.   endif
  28.   " Detect UTF-8 locale, and replace CJK setting if needed
  29.   if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
  30.     set encoding=utf-8
  31.     set termencoding=utf-8
  32.     set fileencoding=utf-8
  33.   endif
  34. else
  35.   echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
  36. endif
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-6 13:54:15 | 显示全部楼层
第一个问题,谁帮我搞定啊。谢谢了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-6 15:35:27 | 显示全部楼层
噢,搞定了,
过程如下:
groupadd video
chmod root:video /dev/v4l/video0
(其实video就是/dev/v4l/video0的一个连接)
把你的用户加入video这个组就OK

这么简单我一开始怎么就没有想到呢?
回复 支持 反对

使用道具 举报

发表于 2005-5-6 15:40:39 | 显示全部楼层
Post by budaodao
噢,搞定了,
过程如下:
groupadd video
chmod root:video /dev/v4l/video0
(其实video就是/dev/v4l/video0的一个连接)
把你的用户加入video这个组就OK

这么简单我一开始怎么就没有想到呢?


上面红色的那句,是笔误吧。是chown。

还有。系统默认的/dev/v4l/video0,不是root:video吗?如果不是,那你重启以后岂不又要重做一遍。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-6 17:22:35 | 显示全部楼层
是啊。是啊。。怎么打成 chmod呢? (秘笔误啊)
应该是 chown root:video filename


是啊是啊。在我的arch上,我只要重启动一下,我上面做的设置就全没了。又恢复到原来的root:root,晕。那个文件在启动时,设置了这些文件的用户与属组呢?
回复 支持 反对

使用道具 举报

发表于 2005-5-7 03:04:15 | 显示全部楼层
不知道你使用的是udev还是devfs。
如果是udev:
修改/etc/udev/rules.d/udev.rules
其中有v4l相关的设备的权限设置。

如果是devfs:
大概是修改/etc/devfsd.conf
不太了解,sorry。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表