rc.local[584]: /etc/rc.local: 19: /etc/rc.local: cannot create /sys/class/net/can1/operstate: Permission denied
时间: 2023-07-19 07:40:23 浏览: 51
这是一个来自 `/etc/rc.local` 脚本的错误消息,表示在尝试创建 `/sys/class/net/can1/operstate` 文件时出现了权限被拒绝的错误。`/sys/class/net` 目录包含网络接口的信息,而 `can1/operstate` 文件包含了 can1 网络接口的状态信息。
这个问题的原因可能是 `/etc/rc.local` 脚本缺少必要的权限,您可以尝试以下操作来解决这个问题:
1. 打开终端,输入以下命令以编辑 `/etc/rc.local` 文件:
```
sudo nano /etc/rc.local
```
2. 在文件中添加以下行,这将授予 `/etc/rc.local` 脚本执行的必要权限:
```
sudo chmod +x /etc/rc.local
```
3. 保存并关闭文件,然后重新启动计算机以使更改生效。
这样,当系统启动时,`/etc/rc.local` 脚本将具有执行所需操作的必要权限,从而避免了权限被拒绝的错误。
相关问题
/etc/rc.local与/etc/fstab
/etc/rc.local和/etc/fstab是Linux系统中两个不同的配置文件。
/etc/fstab是一个用于定义系统在启动时自动挂载文件系统的配置文件。它包含了文件系统的信息,例如设备、挂载点、文件系统类型等。可以通过编辑/etc/fstab文件来添加或修改系统启动时需要挂载的文件系统。在该文件中,你可以指定设备、挂载点、文件系统类型和挂载选项等信息。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* [Linux磁盘分区 vi /etc/fstab 或者vi /etc/rc.local(自动挂载两种方法)](https://blog.csdn.net/weixin_46362786/article/details/104469557)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
- *3* [开机挂载mount etc/fstab与/etc/rc.d/rc.local区别](https://blog.csdn.net/weixin_33826609/article/details/89822811)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]
etc/fstab和/etc/rc.d/rc.local
/etc/fstab是Linux系统中的一个文件,用于存储文件系统的信息,包括文件系统的挂载点、文件系统类型、挂载选项等。在系统启动时,会根据/etc/fstab文件中的信息自动挂载文件系统。
/etc/rc.d/rc.local是Linux系统中的一个脚本文件,用于在系统启动时执行一些自定义的命令或脚本。这些命令或脚本可以用来完成一些系统初始化的工作,或者启动一些服务等。
以下是修改/etc/fstab文件和执行/etc/rc.d/rc.local脚本的例子:
```shell
# 修改/etc/fstab文件
1. umount /nat # 卸载/nat分区
2. e2label /dev/hdd3 /nat # 将/dev/hdd3分区的标签改为/nat
# 将修改后的信息写入/etc/fstab文件
3. echo "/dev/hdd3 /nat ext3 rw,noatime 0 0" >> /etc/fstab
# 编辑/etc/rc.d/rc.local文件
1. vi /etc/rc.d/rc.local
2. 在文件中添加需要执行的命令或脚本,例如:
/usr/local/bin/startup.sh
/usr/local/bin/monitor.sh
3. 保存文件并退出
4. 给rc.local文件添加可执行权限
chmod +x /etc/rc.d/rc.local
```