Linux 如何在shell脚本中预先提供对pacaur的sudo访问?

Linux 如何在shell脚本中预先提供对pacaur的sudo访问?,linux,shell,archlinux,manjaro,konsole,Linux,Shell,Archlinux,Manjaro,Konsole,我有一个shell脚本,它应该安装一些来自的包。shell脚本如下所示: #!/bin/sh pacaur -S google-chrome --noconfirm # install google-chrome 问题是,如果我使用sudo sh script.sh运行此脚本,它只会返回:“您不能以root用户身份执行此操作”。如果我在没有sudo的情况下运行它,它将在以后安装时请求sudo 我的问题是,我怎样才能避免问我。我希望这个脚本能够按原样安装我的所有软件包,而不需要我手动授予访问权

我有一个shell脚本,它应该安装一些来自的包。shell脚本如下所示:

#!/bin/sh

pacaur -S google-chrome --noconfirm # install google-chrome
问题是,如果我使用
sudo sh script.sh
运行此脚本,它只会返回:“您不能以root用户身份执行此操作”。如果我在没有
sudo
的情况下运行它,它将在以后安装时请求sudo


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

如果您在呼叫pacaur之前运行
sudo-v
,这将询问您的凭据并将其缓存15分钟。你不需要再打电话给sudo和pacaur了。只要pacaur在接下来的15分钟内完成运行,它就不必再次请求凭据