我想更改/ sys目录中文件的权限,但权限会在重新启动后继续重置。我试图在〜/ .bashrc中添加一个chmod,这样在启动时权限就会改变,但是我在终端中收到错误(操作没有被允许)。这样做的正确方法是什么? 〜/ .bashrc是否以root身份执行?
这是我在〜/ .bashrc
中的命令chmod 664 /sys/class/backlight/intel_backlight/brightness
这是我得到的错误:
chmod: changing permissions of ‘/sys/class/backlight/intel_backlight/brightness’
: Operation not permitted
答案 0 :(得分:0)
~/.bashrc
以用户身份运行。它不会在启动时运行。
如果要更改文件的权限,则需要具有此权限。该消息告诉您没有权限 - 只有root才能这样做。
在启动时执行自定义操作的最简单方法是将其粘贴到文件/etc/rc.local
中。这个脚本在启动后由root运行(所以在每次重启时都是如此),所以你可以将chmod命令放在那里。