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

参考:http://forums.debian.net/viewtopic.php?p=122742