我有一个小型内部 php 网站,仅供我使用,它会触发 bash 脚本来执行一些应用程序签名等。我需要该 bash 脚本来运行一些 ruby 宝石。(安全性并不重要。)
在我看来,有两种选择:
- 设置 ruby 环境并在 _www 用户帐户中安装 gem
- 在已安装 ruby 内容的现有用户帐户中安装 web/php 服务器
是否可以以某种方式登录 _www 帐户并设置所需的环境?
如果没有,是否有人可以提示在哪里可以获取独立的 web/php 服务器,以便我可以在用户帐户下运行它,从而能够设置所需的环境?
我是否错过了什么选项?
答案1
我已经能够通过使用 /etc/sudoers 文件向特定用户授予 sudo 权限来让我的系统按我想要的方式运行(只能使用sudo visudo
!! 修改此文件)
现在,我可以在我的 bash 脚本中运行sudo -u username mybashcommand
而不必输入密码。