Запустите программу CLion Full Remote Mode C ++ от имени пользователя root - PullRequest
0 голосов
/ 07 ноября 2019

Я разрабатываю некоторый код с использованием стека Bluetooth BlueZ, и для его запуска требуются права суперпользователя. Например, выполнение hcitool lescan в качестве обычного пользователя возвращает Set scan parameters failed: Operation not permitted, что также видно из моего кода C ++, где hci_le_set_scan_parameters() функции возвращают -1.

Вопрос Запустить программу C ++ в Clion какroot предназначен для запуска программы на C ++ с правами root в CLion на локальной машине, что может быть так же просто, как запуск CLion от имени пользователя root.

Я настроил Полный удаленный режим с удаленнымнабор инструментов: enter image description here

, а затем я использую эту же конфигурацию для автоматического развертывания: enter image description here

, а затем Конфигурации запуска / отладки автоматически запускаются от имени этого пользователя на удаленном компьютере.

Я мог бы заменить Non-superuser user в конфигурации развертывания на root и, возможно, решить проблему (также предоставив привилегии root дляцелое Remote Host Browser ) - но есть ли другой способ добиться этого, только запустить встроенный исполняемый файл с sudo?

...