如何在 Linux 上使用 sudo 而不提示密码如何在 Linux 上使用 sudo 而不提示密码如何在 Linux 上使用 sudo 而不提示密码如何在 Linux 上使用 sudo 而不提示密码
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上使用 sudo 而不提示密码

问题:如何在 Linux 上使用 sudo 而不需要输入密码?

sudo 允许系统管理员授予某些用户(或组)在 Linux 系统上运行特权命令的权限。为了使用 sudo 运行命令,用户必须在密码提示符处输入自己的密码。

要允许特定用户无需密码即可使用 sudo,请使用 visudo 命令编辑 sudo 配置,如下所示。我假设您要禁用密码提示的用户名是 alice。


$ sudo visudo

alice ALL=(ALL) NOPASSWD: ALL

Ctrl-X 离开,保存更改,然后就完成了。当 alice 在 sudo 中运行任何命令时,此设置将禁用她的密码提示。

要允许用户仅针对特定命令(例如 /usr/sbin/tcpdump 和 /sbin/reboot)使用 sudo(无需密码),请执行以下操作。


$ sudo visudo

alice ALL=(ALL) NOPASSWD: /usr/sbin/tcpdump, /sbin/reboot

要允许特定组(例如 alice_group)的所有成员无需密码即可使用 sudo,请运行以下命令。


$ sudo visudo

%alice_group ALL=(ALL) NOPASSWD: ALL

要允许组中的所有成员仅对特定命令(例如,/etc/init.d/apache2)使用 sudo 无密码,请运行以下命令。


$ sudo visudo

%alice_group ALL=(ALL) NOPASSWD: /etc/init.d/apache2
©2015-2025 艾丽卡 support@alaica.com