linux - 如何为命令的所有选项启用无密码 sudo?

标签 linux shell sudo apt

我想为 sudo apt update 启用无密码 sudo,并且当我使用 等选项运行 apt update 命令时,也可以为 apt update 命令启用无密码 sudo >sudo apt update -qsudo apt update -qq

我的文件 /etc/sudoers.d/apt 包含以下内容:

%sudo ALL=(root) NOPASSWD: /usr/bin/apt update

这为我提供了 sudo apt update 的无密码 sudo,但是当我使用 sudo apt update -q 等选项调用命令时,无密码 sudo 失败。

我知道我可以通过列出 /etc/sudoers.d/apt 中的每个选项来解释选项,但我更喜欢能够适用于所有可用选项而无需我预见的东西我将来可能想使用哪些。

最佳答案

我现在无法测试它,但根据链接,您可以使用通配符:

%sudo ALL=(root) NOPASSWD: /usr/bin/apt update *

同样,我无法对其进行测试 - 当您编辑 suders 文件时,请一如既往地小心。

来源:https://www.sudo.ws/docs/man/1.7.10/sudoers.man/#Wildcards

关于linux - 如何为命令的所有选项启用无密码 sudo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73397309/

相关文章:

bash - 如何通过命令行获取基于 docker 镜像名称的容器 ID?

PHP 为 sudo 创建 'fake' TTY

c - 为什么我不能在busybox中用 '\t'模拟自动补全

database - 使用 cURL 创建 couchdb 独立附件

c++ - boost mmap 性能与 native 内存映射

python - Django 错误 : OperationalError: no such table: polls_poll

linux - 如何记录 Linux 进程的内存和 CPU 使用情况

php - Yii2 - 从另一个控制台命令中调用 Yii 控制台命令?

linux - 从根 bash 脚本以非根身份运行文件

ubuntu - 从 ubuntu 卸载 cassandra