Existe uma maneira de impedir que um programa seja iniciado durante determinados períodos?

1

Como o título diz. Eu quero impedir que um determinado programa seja iniciado durante horários específicos. Existe uma boa maneira de realizar isso em * nix distros?

    
por Industrial 26.09.2011 / 19:18

2 respostas

1

Ter crontab preparado para criar ou remover um arquivo em /var/lock/ e fazer com que o programa teste a existência desse arquivo. Se o arquivo existir, recuse-se a executar.

Observe que isso não impedirá que um usuário determinado e inteligente simplesmente copie o programa e o altere para ignorar o teste, mas, novamente, o uso de cron -scheduled chmod -x/+x não impedirá os usuários inteligentes ...

    
por 26.09.2011 / 21:11
0

Um cron job para chmod os arquivos para adicionar / remover a permissão de execução pode fazer isso (como o comentário de pbm sugere).

Como alternativa, você pode colocar todos esses aplicativos (supondo que sejam um conjunto pequeno de aplicativos bem definidos) em um diretório e renomear (ou remover permissões no diretório) em uma tarefa cron.

Alternativamente, você pode configurar o SELinux (ou outras soluções de segurança Linux?) para aplicativos de lista branca / lista negra. Eu não vi nada que possa ser feito facilmente a partir de um rápido googling.

    
por 26.09.2011 / 21:15

Tags