linux - 如何在没有sudo的情况下在shell脚本中运行特定命令?

标签 linux bash shell sh

我正在运行一个 shell 脚本,它以具有 sudo 权限的 root 用户身份运行。 它有 gem install 命令,该命令也作为 sudo 运行。

但是我想在没有 sudo 的情况下运行 gem install [command]

#!/usr/bin/env bash
curl -sSL https://get.rvm.io | bash -s stable
rvm install stable
gem install jekyll

是vagrant的配置管理脚本。

最佳答案

如果您想以非特权特定用户身份运行它,您可以使用

sudo -u <username> command

关于linux - 如何在没有sudo的情况下在shell脚本中运行特定命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36932046/

相关文章:

linux + 如何仅从行中删除匹配的数字

bash - 使用$?在 bash 函数中

shell - Powershell脚本在Jenkins中没有失败

c - 用于跨多个体系结构构建库的 Makefile

c++ - C++ Rhel confd cdb_get以奇怪的顺序返回元素

linux - 如何使用 awk 按字母或结束字符分隔字段

linux - Bash 找到字符并删除右侧的所有字符

shell - 在 Clojure 中,如何向 Clojure.java.shell/sh 创建的进程发送退出命令

linux - 用于在多个服务器上执行命令的 bash 脚本

linux - Upstart 未能初始化 gunicorn 服务器