You usually need to put password to run commands in sudo. You don't need to put user password if your account belongs to sudoers even though that is not that safer in terms of security point's of view.
Add user ("centos") to sudoers
sudo usermod -aG wheel centos
Note that you can replace your own account instead of centos
Allow sudoers to run commands with no additional password for authenticatoin
sudo sed -i 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/gi' /etc/sudoers sudo sed -i 's/# %wheel.*ALL=(ALL).*NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/gi' /etc/sudoers
Example to create user as "centos" in apache(48), add to sudoers, and enable sudoers to run commands with no password:
#!/bin/bash sudo useradd -g 48 centos sudo usermod -aG wheel centos sudo sed -i 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/gi' /etc/sudoers sudo sed -i 's/# %wheel.*ALL=(ALL).*NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/gi' /etc/sudoers