• 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
    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

    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?
    Join GoLinuxHub Team as an Author, 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.