我想更改/sys目录中文件的权限,但重新启动后权限将继续重置。我试图在~/.bashrc中添加chmod,以便在启动时更改权限,但在终端中收到一个错误(不允许操作)。做这件事的正确方法是什么?~/.bashrc是否以根用户身份执行?
这是我在~/.bashrc中的命令
chmod 664 /sys/class/backlight/intel_backlight/brightness
这就是我得到的错误:
chmod: changing permissions of ‘/sys/class/backlight/intel_backlight/brightness’
: Operation not permitted
最佳答案
~/.bashrc
在用户登录时作为用户运行。它不是在开机状态下运行的。
如果要更改文件的权限,则需要具有更改权限。消息告诉您您没有权限--只有root才能这样做。
启动时执行自定义操作的最简单方法是将其保存在文件/etc/rc.local
中。这个脚本在启动后由root运行(所以每次重新启动时都是如此),所以您可以将chmod命令保存在其中。
关于linux - 如何在〜/.bashrc中使用chmod,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33490825/