在 Solaris 中,如何在无需用户输入的情况下自动启动脚本?

在 Solaris 中,如何在无需用户输入的情况下自动启动脚本?

我正在使用 Oracle Solaris,我想每次打开计算机并登录桌面时自动启动一个脚本,但是我想要运行的脚本需要提升的权限,所以我必须使用 SU 来运行该脚本。

有没有办法可以在没有用户输入的情况下做到这一点?

答案1

安装须藤并对其进行配置以允许您无需密码即可运行此特定脚本。

答案2

使用RBAC它是 Solaris 的一部分,不同于从 Solaris 11 开始才包含的 sudo。它允许您以 root 身份运行脚本而无需提供密码。Solaris 提供细粒度的权限,因此仅授予脚本真正需要的权限会更安全。

答案3

通过注意“Oracle Solaris”,我假设您正在使用 v11 或 v10。

最简单的方法是将启动脚本添加到运行级别。即:在 /etc/init.d 中安装脚本并硬链接到 /etc/rc3.d 中的某些内容。

如果您使用的是 v10 或 v11,则可以使用 SMF 而不是运行级别。

相关内容