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

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

Cloves Pereira Costa Jr
clovesjr

(usa Slackware)

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.


  


2. MELHOR RESPOSTA

Jefferson Diego
Diede

(usa Debian)

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!!!

Cloves Pereira Costa Jr
clovesjr

(usa Slackware)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts