rc.local 中的权限被拒绝

rc.local 中的权限被拒绝

这是我的 /etc/rc.local 的内容

/etc/pm/power.d/99macbookair6 true
echo 0 > /sys/module/hid_apple/parameters/iso_layout 
exit 0

运行 service rc.local start 回报

/etc/rc.local: 14: /etc/rc.local: /etc/pm/power.d/99macbookair6: Permission denied

答案1

您要查看的错误消息部分是:

/etc/pm/power.d/99macbookair6: Permission denied

这说明您没有足够的权限来执行/etc/pm/power.d/99macbookair6

即使您可以执行此处的某些命令,您仍然会收到权限被拒绝错误:

echo 0 > /sys/module/hid_apple/parameters/iso_layout

简而言之,您可以执行以下操作:

service rc.local start

只有当您拥有可执行的所有条目时/etc/rc.local(并且rc.local显然也必须可由您读取)。startie等兄弟stop也是如此。restart


为了使您当前的设置正常工作,最明智的方法是运行以下命令root

sudo service rc.local start

答案2

“权限被拒绝”消息告诉您,您缺乏足够的权限来执行该命令。您需要service rc.local startsudo权限运行:

sudo service rc.local start

相关内容