怎么修改/dev/ram0-15的权限
大侠们帮个忙 android启动之后 会在根文件系统下面创建dev/ram0-15 dev/fd0 等设备,但创建的权限为666, 不符合CTS测试的要求,需要创建时权限就为660或者将权限修改为660,怎么做?
我在init.rc 中添加了:
mknod -m 660 /dev/ram0 b 1 0
mknod -m 660 /dev/ram1 b 1 1
.....
mknod -m 660 /dev/fd0 b 2 0
mknod -m 660 /dev/mem b 1 1
mknod -m 660 /dev/kmem b 1 2
mknod -m 660 /dev/port b 1 4
chmod 0660 /dev/ram*
chmod 0660 /dev/fd*
chmod 0660 /dev/kmem
chmod 0660 /dev/port
chmod 0660 /dev/mem
但是只要 /dev/mem的权限修改为660了,其他的权限还是666
我猜测是修改权限的时候当前设备还未创建, 所以就试图通过mknod 先创建这些设备, 但是提示
错误为: mknod 命令无法识别, 说明并没有在shell下解析? 怎么办? 怎么可以通过内核创建时直接修改权限
我在init.rc 中添加了:
mknod -m 660 /dev/ram0 b 1 0
mknod -m 660 /dev/ram1 b 1 1
.....
mknod -m 660 /dev/fd0 b 2 0
mknod -m 660 /dev/mem b 1 1
mknod -m 660 /dev/kmem b 1 2
mknod -m 660 /dev/port b 1 4
chmod 0660 /dev/ram*
chmod 0660 /dev/fd*
chmod 0660 /dev/kmem
chmod 0660 /dev/port
chmod 0660 /dev/mem
但是只要 /dev/mem的权限修改为660了,其他的权限还是666
我猜测是修改权限的时候当前设备还未创建, 所以就试图通过mknod 先创建这些设备, 但是提示
错误为: mknod 命令无法识别, 说明并没有在shell下解析? 怎么办? 怎么可以通过内核创建时直接修改权限
...全文
相关推荐
mysql-5.6.15-win32安装及错误记录[参照].pdf
**硬件配置**:足够的硬盘空间以及至少 1 GB 的 RAM。3.
ubuntu使用点点滴
**错误处理**:遇到如`/dev/ram0 does not exist, dropping to a shell!
Fedora8目录结构与常用命令操作
**/dev**:存放设备文件,这些文件代表硬件设备,如 `/dev/sda`(硬盘)、`/dev/fd0`(软驱)和 `/dev/tty1`(控制台)等。6.
CentOS7下的常用的文件目录
**/root**:系统管理员(root用户)的主目录,与/home目录类似,但只有root用户有权限访问和修改此目录。9. **/usr**:包含大部分用户应用程序,如GUI工具、开发工具和文档。
LINUX操作系统复习题
- `0 17 ** 1` 表示每周一的下午 5 点执行命令。- `0 5 1,15 **` 表示每月 1 号和 15 号的凌晨 5 点执行命令。



