Como não permitir reset / reboot / shutdown no linux quando usuários ssh estão conectados? [fechadas]

2

Temos uma caixa compartilhada do Fedora 19 em nosso laboratório. A maioria das pessoas tem acesso root por razões óbvias. Eu quero saber se existe uma maneira tal que reset / reboot / shutdown pode ser restrito quando existem sessões ssh ativas. Por exemplo, quando a reinicialização / reinicialização / desligamento é feita a partir da linha de comando, há uma verificação de que, se os usuários estiverem conectados ao sistema, haverá um aviso no prompt de comando e o comando não será executado.

    
por Gaurav Goyal 05.08.2015 / 08:49

1 resposta

4

Se você quer proteger-se principalmente contra alguém reinicializando acidentalmente, etc, enquanto houver outros usuários conectados, eu diria que a abordagem mais fácil é criar algum tipo de substituição para os comandos reboot / shutdown / poweroff. Essa substituição executaria as verificações que você deseja executar antes de chamar o binário real.

Os métodos menos intrusivos para criar tal substituição devem ser ou ter um alias de shell apontando para um script personalizado ou para definir uma função de shell. Ambos aliases e funções são tentados antes de o shell procurar um executável no PATH.

    
por 05.08.2015 / 09:14

Tags