由于挂载的驱动器上的权限冲突且不断变化(由于程序的开发结构而无法轻易解决),因此必须使用root权限运行脚本。
这可以完成sudo /usr/serverm1/lsintd
并提供良好的结果。但是,我们希望在启动时自动运行此脚本。
由于权限不足,在启动时在我们的主用户下运行脚本会导致核心转储。因此,我们认为我们可以在 crontab 中将其设置为@reboot /usr/serverm1/lsintd
(如此处所建议的,但是这会使用 root 的设置和配置运行它(这是不存在的)。
TLDR:我们如何才能像在启动时使用命令一样运行脚本sudo /usr/serverm1/lsintd
?
我也尝试应用chmod u+x
到二进制文件,但是这仍然会导致核心转储,就像使用常规权限运行一样(想法来自让用户运行具有 root 权限的脚本)。
旁注:我承认这在某种程度上是一个 XY 问题,但是由于我们服务器上一些其他服务的开发结构缓慢且组织不良,我们无法解决根本问题,必须解决这个问题。