Ищете способ предоставить доступ к некоторым программам на ограниченный период времени

Я устанавливаю Linux на компьютеры и добавляю в базовую установку некоторые другие программы. Затем этот компьютер продается клиенту как более крупный инструмент. Сейчас я ищу способ реализовать какую-то лицензию для этого компьютера, чтобы пользователь мог использовать ее в течение года, а затем ему нужно было бы «продлить» лицензию. Я не намерен блокировать весь компьютер, достаточно заблокировать или удалить некоторые папки. Единственный способ, которым я мог придумать, - это настроить задание cron, которое удаляет мои программы, или вторым способом было бы установить срок действия учетной записи пользователя через год.
Но я даю компьютер с привилегиями sudo, чтобы вышеуказанные решения не были на 100% безопасными. Я не собираюсь шифровать какой-либо код, я просто хочу заблокировать возможность выполнения определенных программ. Есть ли способ или программа, которая "лицензирует компьютер"? В идеале он должен быть невидим для пользователя. Через год программа перестает работать и «он не знает почему».

0
задан 29 May 2014 в 01:46

1 ответ

Вы делаете его неправильно. Да, Вы могли вытереть некоторый каталог или файл в какой-то момент (см. at для запланированных задач, которые должны работать в определенную дату), но как только клиент изучает это, тогда Вы могли бы столкнуться с проблемой. Это не будет также препятствовать тому, чтобы люди переустановили Ubuntu и вытерли наши Ваши ограничения.

Что касается выполнения запланированных задач с помощью at, следующая команда должна быть очевидной:

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

Примечание однако, что неэтично для Вас ограничить доступ к этой системе, которая сделана в свободном доступе компаниями и волонтерами. Рассмотрите проявление другой подход , где Вы взимаете за поддержку .

Новый Ubuntu non-LTS выпуски является EOL'd после того, как 9 месяцев, выпуски LTS будут иметь более длительное поддерживаемое время (источник: Ubuntu Wiki - Выпуски ). Если поддержка версии Ubuntu собирается истечь или уже истекла, то Вы могли связаться со своим клиентом и предложить обновить его / ее система и подчеркнуть важность актуальной системы (см. Windows XP, у меня есть seldomly, посмотрите, что люди заботятся так очень об изменяющемся программном обеспечении).

0
ответ дан 29 May 2014 в 01:46

Другие вопросы по тегам:

Похожие вопросы: