在 Linux 中运行 sudo 命令不需要密码

假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用 sudo 时需要输入密码,长期下来就会觉得很乏味。因此,在本指南中,我们将描述如何配置 sudo 命令在运行时而不输入密码。

操作方法

  • 01

    此设置在 /etc/sudoers 文件中完成,这是使用 sudo 命令的默认安全策略;在用户权限指定部分。 重要:在 sudeors 文件中,默认打开的 authenticate 参数用于验证目的。如果设置了它,用户必须通过密码(或其他身份验证方法)进行身份验证,然后才能使用 sudo 运行命令。更多命令请查看《Linux就该这么学》。 但是,可以使用 NOPASSWD (当用户调用 sudo 命令时不需要密码)标记来覆盖此默认值。

  • 02

    配置用户权限的语法如下: user_list host_list=effective_user_list tag_list command_list 其中: user_list - 用户列表或已经设置的用户别名。 host_list - 主机列表或用户可以在其上运行 sudo 的主机别名。 effective_user_list - 以该用户或别名运行的用户列表 tag_list - 标签列表,如 NOPASSWD 。 command_list - 用户使用 sudo 运行的命令或命令别名列表。 要允许用户(下面的示例中的 aaronkilik )使用 sudo 不输入密码即可运行所有命令,请打开 sudoers 文件: $ sudo visudo

  • 03

    添加下面的行: aaronkilik ALL=(ALL) NOPASSWD: ALL 对于组而言,在组名前面使用 % 字符;这意味着 sys 组的所有成员都可以不用密码使用sudo 。 %sys ALL=(ALL) NOPASSWD: ALL 要允许用户不用密码使用sudo 运行指定命令(/bin/kill ),添加下面的行: aaronkilik ALL=(ALL) NOPASSWD: /bin/kill 下面的行会让 sys 组成员在使用 sudo 运行命令:/bin/kill 、/bin/rm 时不用输入密码: %sys ALL=(ALL) NOPASSWD: /bin/kill, /bin/rm

(0)

相关推荐

  • 如何在Linux中使用date命令修改日期时间

    Linux中可使用date命令查看修改日期及时间,本例中以CentOS6为例说明. 在Linux中使用date命令修改日期时间 01 直接输入"date"可查看当前系统日期及时间( ...

  • Linux系统中的sudo命令使用讲解

    "Sudo" 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的"权利",让他们执行一些只有超级用户或其他特许用户才能完 ...

  • Linux中使用hostname命令修改主机名称(非常简单)

    在Linux中修改主机名其实是一件非常容易的事情,但网上有些帖子在这一块都说得很复杂,诸如修改什么配置文件之类的等等,用hostname这个命令我们就可以很轻易地修改了。 我们直接运行hostname ...

  • Linux中使用file命令识别文件类型默认没有扩展名

    在Linux系统操作过程中,没有扩展名的文件难以识别,我们可以使用命令来识别文件类型,下面小编就给大家介绍下如何使用file命令来识别文件类型。 我们知道Linux文件系统是Linux内核支持的基本功 ...

  • linux中如何查看命令所在目录

    Linux如何快速定位命令所在的文件目录,可以参考如下方法. 操作方法 01 可以通过type命令来查询命令所在的目录. 02 type命令是用来判断shell命令的类型的,如果是内部命令,没有独立可 ...

  • Linux中使用cp命令报cp:omitting directory错误

    在Linux系统中使用cp命令对文件夹或者目录进行复制操作时,有时候会出现cp:omitting directiory的错误提示.这是怎么回事呢,下面简单来解释一下,并给出解决方法. 问题分析 01 ...

  • win7电脑中运行msconfig命令失效怎么办?

    运行窗口是咱们电脑操作中经常会使用到的,通过运行窗口,咱们可以更加迅速的实现一些操作,而很多快捷形式也需要从运行窗口中输入代码直达,不过最近有朋友咨询说,自己在运行窗口中输入msconfig启动却发现 ...

  • linux su和sudo命令的区别

    一. 使用 su 命令临时切换用户身份 1、su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用 ...

  • Linux中以sar命令监控系统的使用教程

    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包括:文件的读写情况.系统调用的使用 ...