非root用户如何打开设备文件

53 views
Skip to first unread message

cheng chen

unread,
Jan 19, 2011, 5:27:30 AM1/19/11
to linux-kernel
Linux下/dev下的设备文件都要是root用户才能访问。那如果我要访问这些文件有没什么办法可以让非root用户也访问的,除了改文件访问权限啊,那个不可移植的。谢谢~

--
Cheng(誠)

Fedora Project Contributor -- Ambassador
https://fedoraproject.org/wiki/User:Freakrobot
_______________________________________________

My Page: http://freakrobot.blogbus.com/

Qin Bo

unread,
Jan 20, 2011, 9:35:18 AM1/20/11
to cheng chen, linux-kernel
在 2011年1月19日 下午6:27,cheng chen <freak...@acm.org>写道:

>
> Linux下/dev下的设备文件都要是root用户才能访问。那如果我要访问这些文件有没什么办法可以让非root用户也访问的,除了改文件访问权限啊,那个不可移植的。谢谢~
>
>

你可以通过修改udev的规则,来改变/dev/下面设备文件的属主。


--
Best Regards,
Qin Bo
_______________________________________________
Linux 内核开发中文邮件列表
Linux-...@zh-kernel.org
http://zh-kernel.org/mailman/listinfo/linux-kernel
Linux 内核开发中文社区: http://zh-kernel.org

cheng chen

unread,
Jan 20, 2011, 10:00:40 PM1/20/11
to Qin Bo, linux-kernel
这样的话,我的程序移植到别人电脑上还是没用的吧?那,那些视频聊天软件怎么访问设备的啊?

2011/1/20 Qin Bo <kinb...@gmail.com>

> 在 2011年1月19日 下午6:27,cheng chen <freak...@acm.org>写道:
>
>
>> Linux下/dev下的设备文件都要是root用户才能访问。那如果我要访问这些文件有没什么办法可以让非root用户也访问的,除了改文件访问权限啊,那个不可移植的。谢谢~
>>
>>
> 你可以通过修改udev的规则,来改变/dev/下面设备文件的属主。
>
>
> --
> Best Regards,
> Qin Bo
>
>

Alvin

unread,
Jan 25, 2011, 12:58:03 AM1/25/11
to cheng chen, linux-kernel
screen /dev/ttyUSB0, 这个串口的程序能打开串口进行读写,不知道有没有启发,我也没深入去看它的机制,打算

2011/1/21 cheng chen <freak...@acm.org>

> _______________________________________________
> Linux 内核开发中文邮件列表
> Linux-...@zh-kernel.org
> http://zh-kernel.org/mailman/listinfo/linux-kernel
> Linux 内核开发中文社区: http://zh-kernel.org
>

--

~Alvin

yao zhao

unread,
Jan 30, 2011, 8:03:59 PM1/30/11
to Alvin, linux-kernel
2011/1/25 Alvin <qzha...@gmail.com>:

normally the user must be in that group, for example /dev/ttySx and
the group has the r or w. non owner,group has no any permission.

yao

microcai

unread,
Jan 30, 2011, 8:19:34 PM1/30/11
to yao zhao, linux-kernel
在 2011年1月31日 上午9:03,yao zhao <drago...@gmail.com> 写道:
> 2011/1/25 Alvin <qzha...@gmail.com>:
>> screen /dev/ttyUSB0, 这个串口的程序能打开串口进行读写,不知道有没有启发,我也没深入去看它的机制,打算
>>
>> 2011/1/21 cheng chen <freak...@acm.org>
>>
>>> 这样的话,我的程序移植到别人电脑上还是没用的吧?那,那些视频聊天软件怎么访问设备的啊?

一般桌面使用的用户要将自己添加到 video, audio 组里头,如果要刻录,还要添加到 cdrom 组。udev
会设置好组权限,只要你在相应的组,就可以打开。

Alvin

unread,
Jan 30, 2011, 9:19:00 PM1/30/11
to microcai, linux-kernel
to yao zhao, microcai,
Right


--

~Alvin

Reply all
Reply to author
Forward
0 new messages