Pular para o conteúdo

Permissões para manutenção usando shell [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Permissões para manutenção usando shell [RESOLVIDO]

Enviado em 01/06/2011 - 16:49h

Galera,

Preciso configurar os acessos por SSH de alguns desenvolvedores ao nosso servidor de aplicação. Atualmente usamos o Tomcat 7 e a questão é que como é um servidor de produção, não iremos habilitar o acesso de root para usuários de desenvolvimento, mas eles precisam fazer todo o processo de deploy de aplicações, parar e iniciar o Tomcat, etc.
Nosso Tomcat roda com um usuário sem permissões especiais e mesmo colocando os desenvolvedores no mesmo grupo do usuário que roda o Tomcat, ainda assim eles não conseguem fazer nada com o processo.

Responder tópico

2. Re: Permissões para manutenção usando shell [RESOLVIDO]

Melhor resposta

Enviado em 01/06/2011 - 19:53h

Apesar do usuário que conectar ser o mesmo cujo tomcat roda, o gerenciamento dos serviços só pode ser feito pelo root.
O que você pode fazer no seu caso é dar acesso ao sudo aos usuários mas restringir os comandos que eles podem usar com o sudo, editando o /etc/sudoers.
Um exemplo seria:

Cmnd_Alias TOMCAT_CMDS = /etc/init.d/tomcat
user_tomcat ALL=(ALL) NOPASSWD: TOMCAT_CMDS

Neste caso, o usuário "user_tomcat" poderia apenas rodar o comando "/etc/init.d/tomcat".

3. Show de bola!!!

Enviado em 02/06/2011 - 08:51h

Valeu... Funcionou...

Eu também estava tentando fazer usando o 'sudo', mas estava errando na sintaxe.

Valeu mesmo...

[]s

Cloves Jr

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder