Плохо ли использовать gksu при написании кода в разработке?
Я пишу приложение на C++, которое должно получить доступ к последовательному порту и использовать команду монтирования, для выполнения которых требуется root.
В конце концов приложение будет запускаться от имени пользователя root на устройстве, но мне интересно, будет ли плохой практикой запускать IDE с помощью gksu в режиме разработки? Я боюсь, что ошибка в коде может повредить машину, а также добавляет дополнительные шаги при кросс-компиляции приложения, так как сначала мне нужно скомпоновать ее.
Я нашел эту статью, которая объясняет, как использовать последовательный порт без рута, и это, где объясняется, как использовать монтирование без рута, но мне интересно, следует ли мне следовать этим рекомендациям или есть другой способ.
1 ответ
Если это вообще возможно, вы, вероятно, должны разработать это с живого DVD/USB, чтобы вам не приходилось беспокоиться об ошибках. На всякий случай перенесите свою работу на удаленный сервер, а затем выполните все свои разработки на работающем устройстве, поэтому, если что-то пойдет не так, вы можете просто стереть его и переустановить без потери личных данных.