Procurando uma maneira de dar acesso a alguns programas por um período limitado de tempo

0

Eu instalo o Linux em computadores e adiciono à instalação básica alguns outros programas. Este computador é vendido a um cliente como um instrumento maior. Agora, estou procurando uma maneira de implementar alguma licença para este computador, para que o usuário possa usá-lo por um ano e, em seguida, ele precisará "renovar" a licença. Não é minha intenção bloquear todo o computador, bloquear ou excluir algumas pastas deve ser suficiente. A única maneira que eu poderia pensar era configurar um cron job que exclua meus programas, ou uma segunda maneira seria definir a conta de usuário para expirar após um ano.
Mas eu dou ao computador os privilégios do sudo, para que as soluções acima não sejam 100% seguras. Não é minha intenção criptografar nenhum código, apenas quero bloquear a possibilidade de executar certos programas. Existe uma maneira ou um programa que "licenciaria o computador"? Idealmente, deve ser invisível para o usuário. Após um ano, o programa pára de funcionar e "ele não sabe por quê".

    
por R. L. 28.05.2014 / 23:46

1 resposta

0

Você está fazendo errado. Sim, você pode limpar algum diretório ou arquivo em algum momento (veja at para tarefas agendadas que devem ser executadas em uma determinada data), mas assim que um cliente souber disso, você poderá ter problemas. Também não impedirá que as pessoas re-instalem o Ubuntu e limpem nossas restrições.

Quanto à execução de tarefas agendadas usando at , o seguinte comando deve ser autoexplicativo:

echo 'mv /boot /boot.unsupported' | sudo at next year

Note, entretanto, que é antiético restringir o acesso a este sistema que é disponibilizado gratuitamente por empresas e voluntários. Considere tomar uma abordagem diferente em que você cobra pelo suporte .

Novas versões não-LTS do Ubuntu são atualizadas após 9 meses, versões LTS têm um tempo mais suportado (fonte: Ubuntu Wiki - Releases ). Se o suporte para uma versão do Ubuntu está prestes a expirar ou já expirou, então você poderia entrar em contato com seu cliente e propor a atualização de seu sistema e enfatizar a importância de um sistema atualizado (consulte o Windows XP, raramente vejo pessoas se importam muito com a mudança de software).

    
por Lekensteyn 29.05.2014 / 11:06