Я занимаюсь разработкой с PyCharm, занимаюсь разработкой сценария, который использует модуль scapy для Python, чтобы выполнять сканирование портов, анализировать трафик и создавать необработанные пакеты. Это, конечно, требует прав суперпользователя, и поэтому я запускаю PyCharm от имени root (да, я знаю о проблемах безопасности, которые это представляет).
Проблема в том, что когда PyCharm связывается с сервером лицензий компании, он отправляет текущее имя пользователя, которое, конечно же, оказывается "корневым", и сервер лицензий отклоняет мой запрос. Если я не запускаю PyCharm от имени пользователя root, он отправляет мое действительное имя пользователя и успешно получает лицензию, но затем я не могу запустить свой сценарий, потому что ему нужны разрешения root для выполнения своих действий.
Есть ли способ заставить PyCharm работать и передать мое действительное имя пользователя на сервер лицензий, но затем иметь права root, не редактируя мою учетную запись, чтобы дать себе права root?