Bloqueio/Acesso a comandos [RESOLVIDO]

1. Bloqueio/Acesso a comandos [RESOLVIDO]

Natalia Peres
naaperez

(usa Debian)

Enviado em 21/03/2017 - 15:12h

Boa tarde pessoal, tudo bem?

Preciso criar um usuário para acessar o servidor remotamente, entretanto, o mesmo deve conseguir executar apenas alguns comandos. É possível liberar apenas comandos separadamente ou eu consigo liberar um conjunto de comandos.

Ex: O usuário consegue reiniciar o serviço do apache, mas não consegue reiniciar o serviço xyz.

Não sei se ficou claro rs

Obrigado.


  


2. MELHOR RESPOSTA

Renan Arantes
R3nan

(usa Debian)

Enviado em 22/03/2017 - 10:03h

sim, vc vai fazer tipo um menu assim:
#!/bin/bash
echo "||==================================================||"
echo "|| Escolha uma opção abaixo ||"
echo "|| (1) reiniciar ssh ||"
echo "|| (2) sair ||"
echo "||==================================================||"
echo -n " Opção: ";read escolha
if [ $escolha == "2" ]; then
echo "T+..."
exit
elif [ $escolha == "1" ]; then
#/etc/init.d/sshd restart
echo "ssh reiniciado!"
exit
fi


salva por exemplo no home do usario /home/usuario/menu.sh
dai vc vai editar o /etc/passwd e mudar no usuario o bash padrão que deve estar assim:
usuario:x:1000:1000:Usuario,,,:/home/usuario:/bin/bash
e vai ficar assim:
usuario:x:1000:1000:Usuario,,,:/home/usuario:/home/usuario/menu.sh

dai quando o usuario se conectar via ssh ele vai cair direto no menu, e só vai ter acesso aquilo que vc por de opção no menu.

esperto ter ajudado, nao esqueça de marcar o topico como resolvido e selecionar a melhor resposta pra ganhar um pontos ;)

q coisa posta ai

3. Re: Bloqueio/Acesso a comandos [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 21/03/2017 - 16:30h

vc pode criar um menu em shell script e mudar o bash padrao do usuario para esse menu, dessa forma quando ele logar vai cair direto na tela do menu


4. Re: Bloqueio/Acesso a comandos [RESOLVIDO]

Natalia Peres
naaperez

(usa Debian)

Enviado em 22/03/2017 - 09:11h

Mas como isso bloquearia o uso de comandos?
Por exemplo:
Quero que ele execute o seguinte comando: /etc/init.d/sshd restart
Mas não quero que ele execute o seguinte comando: /etc/init.d/httpd restart

Isso é possível?


5. Re: Bloqueio/Acesso a comandos [RESOLVIDO]

Natalia Peres
naaperez

(usa Debian)

Enviado em 22/03/2017 - 16:42h

Tentei essa solução, entretanto, o menu fecha e não aparece para o usuário, já pede login e senha novamente.
É necessário dar um pause no script ou algo assim?


6. Re: Bloqueio/Acesso a comandos [RESOLVIDO]

Natalia Peres
naaperez

(usa Debian)

Enviado em 22/03/2017 - 16:51h

Referente ao menu fechar, já corrigi. Foi um erro noob meu ahuahuahssuaa


7. Re: Bloqueio/Acesso a comandos [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 22/03/2017 - 17:00h

deu certo ? se sim, finaliza o topico e escolhe a melhor resposta ;)

naaperez escreveu:

Referente ao menu fechar, já corrigi. Foi um erro noob meu ahuahuahssuaa










Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts