-2

我有一个 shell 脚本,它应该从Arch User Repository安装一些包。shell脚本如下:

#!/bin/sh

pacaur -S google-chrome --noconfirm # install google-chrome

问题是,如果我使用 运行此脚本sudo sh script.sh,它只会返回:“您不能以 root 身份执行此操作”。如果我在没有 的情况下运行它sudo,它会在稍后安装时要求 sudo。

我的问题是,我怎样才能避免它问我。我希望这个脚本能够照原样安装我的所有软件包,而不需要我手动授予访问权限。会有办法吗?

4

1 回答 1

1

如果您sudo -v在调用 pacaur 之前运行,这将询问您的凭据并将它们缓存在接下来的 15 分钟内。您不再需要使用 pacaur 调用 sudo。只要 pacaur 在接下来的 15 分钟内完成运行,它就不必再次请求凭据。

于 2018-10-22T03:23:53.120 回答