为什么 rc.local 在 /etc 中,它应该由 root 拥有吗,以及它何时运行?

为什么 rc.local 在 /etc 中,它应该由 root 拥有吗,以及它何时运行?

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 归你的用户所有。

相关内容