/vendor/etc/init/hw # 不让编辑怎么办
时间: 2023-09-19 15:05:24 浏览: 70
如果您无法编辑 `/vendor/etc/init/hw` 文件,可能是由于您没有足够的权限。您可以通过以下几种方法解决该问题:
1. 使用 root 权限编辑文件:打开终端或命令提示符,输入 `su` 或 `sudo su` 命令,然后输入管理员密码以获得 root 权限。然后使用文本编辑器打开文件并进行编辑。
2. 更改文件权限:打开终端或命令提示符,输入 `chmod 777 /vendor/etc/init/hw` 命令,这将赋予该文件所有用户读取、写入和执行的权限。然后您可以使用文本编辑器打开文件并进行编辑。
请注意,修改系统文件可能会导致系统不稳定或无法正常工作,因此在进行任何更改之前,请确保您知道自己在做什么,建议备份文件以防止意外情况发生。
相关问题
/vendor/etc/init/hw # 无法编辑怎么办
如果你想编辑该文件,需要以 root 权限运行编辑器。你可以在终端中输入以下命令:
```
su
```
接着输入 root 用户的密码,然后再输入以下命令打开文件:
```
nano /vendor/etc/init/hw
```
这将使用 nano 编辑器打开该文件。完成编辑后,按下 `Ctrl + X`,然后输入 `Y` 保存更改并退出编辑器。
是在/vendor/bin/switch_screen.sh的自启动
如果你的 `/vendor/bin/switch_screen.sh` 脚本已经具备可执行权限,那么你可以在 `/vendor/etc/init/hw/init.rc` 文件中添加以下内容,实现在系统启动时自动执行 `/vendor/bin/switch_screen.sh` 脚本:
```bash
service switch_screen /vendor/bin/switch_screen.sh
class main
user root
group root
oneshot
```
在这个示例中,我们将 `service` 命令的第二个参数指定为 `/vendor/bin/switch_screen.sh`,表示要执行的脚本文件路径。同时,我们将 `class` 参数设置为 `main`,表示这是一个主要的服务,`user` 和 `group` 参数都设置为 `root`,表示该服务的运行用户和组为 root。
需要注意的是,你需要确保 `/vendor/bin/switch_screen.sh` 脚本具备可执行权限,否则系统将无法执行该脚本。如果你的脚本没有可执行权限,可以使用以下命令来赋予它可执行权限:
```bash
chmod +x /vendor/bin/switch_screen.sh
```
希望这个示例对你有所帮助。