QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1616|回复: 7

改了文件使用权限怎么保存下来?

[复制链接]
发表于 2006-12-18 16:11:59 | 显示全部楼层 |阅读模式
为了使用串口通信,要让我自己建的用户拥有对ttyS0的使用权限,我在root帐号下使用chmod a=rwx /dev/ttyS0 之后程序运行成功了,但是一重启之后就又不行了,要重新chmod a=rwx /dev/ttyS0 才行,怎么把权限改好了之后保存下来啊?
发表于 2006-12-19 23:00:11 | 显示全部楼层
echo -e "\nchmod a=rwx /dev/ttyS0" >>~/.bashrc
"曲线救国"    
回复

使用道具 举报

 楼主| 发表于 2006-12-20 08:50:10 | 显示全部楼层
这个的原理是什么?
把这句话加到.bashrc 里面来吗?
我在别的论坛问的时候有人这样帮我解决了:
“添加 chmod a=rwx /dev/ttyS0 到自启动文件里 
每次开机就会自动运行 具体在/etc/rc.local里”
楼上的原理和他应该是一样的吧。
回复

使用道具 举报

发表于 2006-12-20 11:26:39 | 显示全部楼层
这个的原理是什么?
把这句话加到.bashrc 里面来吗?

是!!
我在别的论坛问的时候有人这样帮我解决了:
“添加 chmod a=rwx /dev/ttyS0 到自启动文件里 
每次开机就会自动运行 具体在/etc/rc.local里”
楼上的原理和他应该是一样的吧。

我想不一样!!
我的方法可能不太好
因为登录一个shell就运行一次~/.bashrc!
而不是系统启动时运行!!
回复

使用道具 举报

 楼主| 发表于 2006-12-20 13:10:43 | 显示全部楼层
哦,也就是说他的方法是每次启动系统时执行,
你的方法是每次启动bash时执行,
是这样吧,
多谢了啊
回复

使用道具 举报

发表于 2006-12-20 14:29:01 | 显示全部楼层
哦,也就是说他的方法是每次启动系统时执行,
你的方法是每次启动bash时执行,
是这样吧,
多谢了啊

我的说方法这样!!!
你说的他方法,我不知道.
我不知道rc.loacl这个东西
回复

使用道具 举报

发表于 2006-12-20 18:38:56 | 显示全部楼层
dev 里的设备点是开机时 udev 生成的,关机就消失了,当然保存不了了。
你可以看看 /etc 里 udev 的配置文件,应该有权限设置的地方。
回复

使用道具 举报

发表于 2006-12-21 15:00:52 | 显示全部楼层
看下面

udev allows you to use additional assignments in rules to control ownership and permission attributes on each device.

The GROUP assignment allows you to define which Unix group should own the device node. Here is an example rule which defines that the video group will own the framebuffer devices:

KERNEL=="fb[0-9]*", NAME="fb/%n", SYMLINK+="%k", GROUP="video"The OWNER key, perhaps less useful, allows you to define which Unix user should have ownership permissions on the device node. Assuming the slightly odd situation where you would want john to own your floppy devices, you could use:

KERNEL=="fd[0-9]*", OWNER="john"udev defaults to creating nodes with Unix permissions of 0660 (read/write to owner and group). If you need to, you can override these defaults on certain devices using rules including the MODE assignment. As an example, the following rule defines that the inotify node shall be readable and writable to everyone:

KERNEL=="inotify", NAME="misc/%k", SYMLINK+="%k", MODE="0666"
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 06:24 , Processed in 0.082703 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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