qq_21072793 2017-12-02 07:43 采纳率: 0%
浏览 634

Centos7sudoer问题求助

在Centos7存在以下问题
(1)为什么不在/etc/sudoers中的用户也可以使用sudo命令
(2)为什么配置$user ALL=(ALL) NOPASSWD:ALL 之后不可以免密码的sudo

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 04:45
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    (1)在/etc/sudoers文件中,只有root和sudoer可以使用sudo命令。因此,在/etc/sudoers文件中必须包含以下行:

    %wheel ALL=(ALL) NOPASSWD: ALL
    

    (2)为了允许一个普通用户通过sudo免密码执行命令,您可以在/etc/sudoers文件中添加以下行:

    $user ALL=(ALL) NOPASSWD: ALL
    

    这将使"user"用户具有全部权限,并且他/她可以通过sudo命令来执行任何操作。

    例如:

    user@host ~ $ sudo grep user /etc/sudoers
    user ALL=(ALL) NOPASSWD: ALL
    

    然后,您可以尝试以"user"用户的身份运行sudo命令:

    user@host ~ $ sudo ls -l
    drwxr-xr-x 2 user user 4096 Feb  8 13:58 .
    drwxr-xr-x 4 root root 4096 Jan 28 15:21 ..
    

    以上就是关于如何解决 CentOS7 中的 sudoer 问题的答案。

    评论

报告相同问题?