Единственные отличия, которые могут иметь значение и которые мне приходят на ум при запуске скрипта python от имени обычного пользователя и его запуска от имени root, заключаются в том, что:
- Домашние и библиотечные каталоги по умолчанию различаются. Если сценарий каким-либо образом использует переменные для домашних каталогов или даже библиотек, это может привести к ошибке.
- У них разные разрешения и доступ. Однако это не должно приводить к ошибке в этом случае, так как root - это тот, кто имеет все предоставленные разрешения.
- Root может использовать интерпретатор Python, отличный от других пользователей.
- В этом случае
amazondax
может не разрешать запуск от имени пользователя root или может иметь другие ограничения для использования в этом случае.
Информации, которую вы нам предоставили, недостаточно для точного определения причин. Если вы сообщите нам об этой ошибке, мы сможем рассказать вам больше о том, почему это происходит и что еще может произойти.