gpt4 book ai didi

linux - 从脚本以非 root 身份运行程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:50 24 4
gpt4 key购买 nike

我有一个与此线程密切相关的问题: Best practice to run Linux service as a different user

但我需要解决方案在“每个”Linux 发行版中工作。

我想以非 root 用户身份从脚本运行程序。这样,当 init.d 在启动时以 root 身份启动服务时,脚本将以我指定的非 root 用户身份启动进程。当然,该解决方案不应提示输入密码。

我认为这是部署应用程序时的正常/正确过程。

我该怎么做?

非常感谢

最佳答案

一个好方法是从您的实际程序中删除特权。然后将该用户作为参数传递。在里面你可以用非常标准的方式处理它(setuid())

否则 su -c 'your command' different_user 将在任何 Linux 上正常工作。 (只要 different_user 存在)

关于linux - 从脚本以非 root 身份运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com