改了文件使用权限怎么保存下来?
为了使用串口通信,要让我自己建的用户拥有对ttyS0的使用权限,我在root帐号下使用chmod a=rwx /dev/ttyS0 之后程序运行成功了,但是一重启之后就又不行了,要重新chmod a=rwx /dev/ttyS0 才行,怎么把权限改好了之后保存下来啊? echo -e "\nchmod a=rwx /dev/ttyS0" >>~/.bashrc"曲线救国":mrgreen::mrgreen: 这个的原理是什么?
把这句话加到.bashrc 里面来吗?
我在别的论坛问的时候有人这样帮我解决了:
“添加 chmod a=rwx /dev/ttyS0 到自启动文件里
每次开机就会自动运行 具体在/etc/rc.local里”
楼上的原理和他应该是一样的吧。
这个的原理是什么?
把这句话加到.bashrc 里面来吗?
是!!
我在别的论坛问的时候有人这样帮我解决了:
“添加 chmod a=rwx /dev/ttyS0 到自启动文件里
每次开机就会自动运行 具体在/etc/rc.local里”
楼上的原理和他应该是一样的吧。
我想不一样!!
我的方法可能不太好
因为登录一个shell就运行一次~/.bashrc!
而不是系统启动时运行!! 哦,也就是说他的方法是每次启动系统时执行,
你的方法是每次启动bash时执行,
是这样吧,
多谢了啊
哦,也就是说他的方法是每次启动系统时执行,
你的方法是每次启动bash时执行,
是这样吧,
多谢了啊
我的说方法这样!!!
你说的他方法,我不知道.
我不知道rc.loacl这个东西 dev 里的设备点是开机时 udev 生成的,关机就消失了,当然保存不了了。
你可以看看 /etc 里 udev 的配置文件,应该有权限设置的地方。 看下面
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*", 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*", 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"
页:
[1]