Thiago Arrais escreveu:

Pessoal,

Preciso dar acesso SSH para alguns usuários a um servidor. No entanto,
a eles só deve ser permitido executar um único programa, juntamente
com alguns outros do qual o programa principal depende. Como posso
limitar os programas que os usuários podem executar? Como posso evitar
que eles enviem programas para o servidor e os executem enqüanto, ao
mesmo tempo, _é permitido_ enviar arquivos (de dados) pelo canal SSH?

Posso bloquear o acesso deles ao programa chmod, que permite modificar
a permissão de execução. Há outra forma de executar código (habilitar
a permissão de execução de um arquivo) sem utilizar o chmod?

Abraço,

Thiago Arrais
--
Mergulhando no Caos - http://thiagoarrais.blogspot.com
Pensamentos, idéias e devaneios sobre desenvolvimento de software e
tecnologia em geral


Olá Thiago,
É possível limitar a execução de programas sim, pra ilustrar vou dar um exemplo de como dou permissões a certos usuários. Nas máquinas que administro existe a necessidade de um usuário comum (chamado tecnico) alterar as configurações da rede (por padrão só o root tem permissões), então fiz o seguinte: dei permissão de escrita para o usuário tecnico nos arquivos /etc/network/interfaces e /etc/resolv.conf, e dei permissão para que ele reinicie o serviço de rede através do sudo, devidamente configurado em /etc/sudoers. Dentro desse arquivo pode-se permitir que usuários comuns executem determinados comandos como root, facilitando sua vida e mantendo a segurança. É possível transferir arquivos através do ssh também, através do comando scp [arquivolocal] [EMAIL PROTECTED]:/[diretorio] .

Abraços


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a