• VMware

    Learn about VMware virtualization for its products like vsphere ESX and ESXi, vCenter Server, VMware View, VMware P2V and many more

  • Linux

    Step by step configuration tutorials for many of the Linux services like DNS, DHCP, FTP, Samba4 etc including many tips and tricks in Red Hat Linux.

  • Database

    Learn installation and configuration of databases like Oracle, My SQL, Postgresql, etc including many other related tutorials in Linux.

  • Why is sudo command asking for root password in RHEL/CentOs 6 / RHEL/CentOS 7?


    Follow the below link to get an overview of the syntax used in the sudoers file

    Understanding Syntax, Aliases, Variables used in sudoers file with examples
    In this blog I will try to keep my self strictly to the point of issue. You might have noticed that at times when you try to execute a command using sudo user it prompts for root password.





    Solution:

    For Red Hat 6 and older variants:

    You can see the below line in your /etc/sudoers file
    Defaults targetpw
    [deepak@golinuxhub ~]$ sudo /etc/init.d/sshd restart
    [sudo] password for
    root:

    As per this configuration ask for the password of the target user i.e. root.

    To fix this comment out this line
    # visudo
    # Defaults targetpw

    Save and exit the file

    Now the sudo will prompt for the password of the respective user

    [deepak@golinuxhub ~]$ sudo /etc/init.d/sshd restart
    [sudo] password for
    deepak:



    For Red Hat 7

    For disabling the root authentication prompt create /etc/polkit-1/localauthority/50-local.d/disable-passwords.pkla with below contents:
    [description]
    Identity=unix-user:
    username
    Action=*
    ResultActive=yes

    Replace the variable highlighted with blue suitable to your requirement

    For example:
    [GoLinuxHub]
    Identity=unix-user:
    deepak
    Action=*
    ResultActive=yes

    Now you can re-run the sudo command as normal user, it should prompt you for the target user password


    Deepak Prasad

    Deepak Prasad is a techie and an author who is still trying to survive in this IT generation with very little knowledge he has on Linux/Unix, VMware, SAN Storage, Automation, networking etc

    You can follow him on Facebook or Google+

    Do you also have something to share here?

    Become an author and be a part of our GoLinuxHub Team, Click here for more information
    Why is sudo command asking for root password in RHEL/CentOs 6 / RHEL/CentOS 7? Why is sudo command asking for root password in RHEL/CentOs 6 / RHEL/CentOS 7? Reviewed by Deepak Prasad on Sunday, May 28, 2017 Rating: 5

    1 comment:

    1. I think this option has been changed to "Defaults !visiblepw" in RHEL6 and now it ask for user password.

      ReplyDelete

    Powered by Blogger.