-2

我正在尝试为 VVV 编写自定义配置器。我注意到 shell 脚本中的许多命令行都以“noroot”为前缀。

这里有一些例子:

  noroot mkdir -p "${VVV_PATH_TO_SITE}/log"
  noroot touch "${VVV_PATH_TO_SITE}/log/nginx-error.log"
  noroot wp plugin install "${plugin}" --activate

我不知道'noroot'的目的是什么。

谁能解释一下什么是“noroot”以及在哪里可以找到有关它的文档。

谢谢你。

4

1 回答 1

0

事实证明,这noroot是在 VVV-path/provision/provision-helpers.sh 中包含的 VVV 核心脚本中定义的特定函数:

function noroot() {
  sudo -EH -u "vagrant" "$@";
}
export -f noroot

noroot它以用户身份运行以下命令vagrant

于 2020-07-19T04:16:14.460 回答