rc.local
根据快速的 Google 搜索,我对的理解是,我可以在其中放入一些 bash,它将在 [某些事情](什么,用户登录、系统启动?)开始时运行。
rc.local
我的 Ubuntu 12.04.2 服务器中的 归我的用户 所有,而orokusaki
不是 归 所有root
。因为它在 中/etc
,所以我猜它更像是一个全局的东西,而不是用户特定的东西。这是真的吗?如果是这样,为什么 Ubuntu 用我的orokusaki
用户创建它,然后把它放在 中etc
?我应该chown root:root /etc/rc.local
修复它,还是应该将它移动到我的主目录中?
答案1
在 Ubuntu 12.04 上,你的 rc.local 应该由 root 拥有。它在启动时由 root 运行。
您可以sudo -u <user> <command>
在 rc.local 中以另一个用户的身份运行某些程序,但我承认,在我遇到的几乎每一个使用 rc.local 的情况下,我都发现使用启动程序要简单得多。
我想你的情况可能会有所不同。恐怕我不知道为什么你的 rc.local 归你的用户所有。