O que mudar em / etc / sudoers para permitir o reinício do serviço?

2

Eu quero que um usuário sem privilégios possa reiniciar o tomcat no meu servidor. Então eu editei / etc / sudoers da seguinte forma

username  ALL=/etc/init.d/tomcat6

No entanto, quando o usuário executa o /etc/init.d/tomcat6 restart, ele recebe este erro:

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

Como eu permito que este usuário execute o tomcat sem lhe dar permissão de gravação no arquivo de registro /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
    
por Zenet 27.02.2011 / 20:20

2 respostas

5

Certifique-se de executar o comando com o sudo quando tentar.

    
por 23.08.2011 / 00:49
0

Eu queria usar o comando service para isso, então descobri isso:

%tomcat7 ALL=NOPASSWD:/usr/sbin/service tomcat7*

Isso permite que todos no grupo tomcat7 iniciem / parem / reiniciem o serviço tomcat com sudo service tomcat7 <command> sem digitar sua senha.

    
por 09.02.2016 / 05:56

Tags