在 /etc/sudoers 中更改什么以允许重新启动服务?

Zen*_*net 2 tomcat sudo

我希望非特权用户能够在我的服务器上重新启动 tomcat。所以我编辑 /etc/sudoers 如下

username  ALL=/etc/init.d/tomcat6
Run Code Online (Sandbox Code Playgroud)

但是,当用户运行 /etc/init.d/tomcat6 restart 时,他收到此错误:

Starting tomcat server...
 touch: cannot touch `/var/tomcat6/logs/catalina.out': Permission denied
/var/tomcat6/bin/catalina.sh: line 314: /var/tomcat6/logs/catalina.out: Permission denied
Run Code Online (Sandbox Code Playgroud)

我如何允许该用户运行 tomcat 而不授予他对日志文件 /var/tomcat6/logs/catalina.out 的写权限?

[root@jsp1 ~]# ll /var/tomcat6/logs/catalina.out
-rw-r--r-- 1 root root 272669097 Feb 27 21:50 /var/tomcat6/logs/catalina.out
Run Code Online (Sandbox Code Playgroud)

Aar*_*ron 6

确保在尝试时使用 sudo 实际运行命令。