【发布时间】:2013-07-31 03:19:38
【问题描述】:
我正在编写一个初始化脚本,它应该以不同于 root 的用户身份执行单个命令。这就是我目前的做法:sudo -u username command
这通常在 Ubuntu/Debian 上按预期工作,但在 RHEL 上,作为 command 执行的脚本挂起。
是否有其他方法可以以其他用户身份运行命令?
(请注意,我不能使用 lsb init 函数,因为它们在 RHEL/Centos 5.x 上不可用。)
【问题讨论】:
-
请注意,这个问题是关于由管理员专门设置的东西(通常是一个以某些用户身份运行以确保安全的守护程序)。稍微不同的情况是用户使用他们的用户 crontab 设置自己的命令以在启动时运行。见askubuntu.com/questions/260845/…
标签: linux bash centos init rhel