Enviado em 21/01/2017 - 10:47h
Fala galera, estou com um script para criação de usuário e algumas funções, gostaria quando apertar CONTROL + C o shell fechasse para que o usuário não usar a linha de comando
Enviado em 21/01/2017 - 10:47h
Enviado em 21/01/2017 - 12:28h
Enviado em 21/01/2017 - 15:28h
#include <stdio.h>Agora compile o seu programa:
#include <stdlib.h>
int main(int argc, char **argv){
int status = system("SCRIPT_PARA_EXECUÇÃO");
return 0;
}
$ sudo gcc -o NOME_FINAL NOME_CÓDIGO_FONTE.cColoque o programa NOME_FINAL no pasta do usuário ou no local que for mais conveniente. Lembre-se de dar permissão de execução para o usuário.
$ sudo usermod -s "/CAMINHO/NOME_FINAL" USUÁRIOPronto! Quando o seu USUÁRIO acessar o servidor por ssh ele executará somente o programa NOME_FINAL que chamará seu script SCRIPT_PARA_EXECUÇÃO e, caso ele use o CTRL+C ou o script termine, ele será desconectado do ssh não tendo, assim, acesso à linha de comando.
Entre na sua conta para responder.