我想在启动脚本 (rc.local) 中以非 root 用户身份运行命令。我要执行的命令实际上是非 root 用户的 .bash_profile 中的别名。我试过用
su - myuser -c aliased_cmd
但这不起作用。如果我只是输入
su - myuser
# wait for login...
aliased_cmd
它工作正常,但显然这在实际脚本中是不合适的。当然,我可以将我想使用的别名和函数复制到实际的 rc.local 文件中,但这似乎有点愚蠢......也许有一个我不知道的选项或使用 sudo 的方法这?