1.root下:visudo -f /etc/sudoers
修改:用户名 all=PASSWD:/etc/rc.d/init.d/httpd
2.普通用户shell下执行命令:sudo /etc/rc.d/init.d/httpd restart,输入密码即可完成重启。
3.如果上一步出现user not allowed to run sudo on localhost错误,可通过下步骤解决。
root下:visudo -f /etc/sudoers
在# Host Aliases中加一条命令。
Host_Alias SERVERS=localhost
把all改为localhost即可。
localhost=PASSWD:/etc/rc.d/init.d/httpd
参考: