gpt4 book ai didi

ruby-on-rails - 如何以 root 身份从 Rails 运行命令?

转载 作者:数据小太阳 更新时间:2023-10-29 07:30:27 25 4
gpt4 key购买 nike

我正在考虑编写一个 Rails 应用程序来管理像 cPanel 这样的服务器。

最困难的部分是选择最佳方式来运行需要 root 权限的命令,如 adduser,或执行需要其他用户权限的操作,如更改 nginx 配置文件。

我知道只有两种方法可以做到这一点:

  1. 我可以编写一个独立的守护进程,它将以 root 身份运行并完成所有工作,通过 IPC 或类似方式接收命令。
  2. 以 root 用户身份运行 Rail 的服务器,并从中执行任何操作或从中执行命令/bash 脚本。

以下哪种方式最好?是否存在另一种方法?

最佳答案

sudo -i

我尝试做类似 sudo bundle exec rails console 的事情,但它不能完全以 root 身份运行,所以当我尝试从控制台创建目录时,它让我知道我没有正确的权限。

但是,使用 sudo -i 它会以 sudo root 用户身份进入“交互式控制台”,然后您可以以 sudo root 身份运行 bundle exec rails console用户。

希望能帮助到别人。

关于ruby-on-rails - 如何以 root 身份从 Rails 运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16754283/

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