Нет, нет стандартного способа получения привилегий root (или любого другого пользователя).
Если вы хотите быть совместимыми с таким количеством систем, насколько это возможно, не предполагайте никакого способа, кроме как сказать пользователь, которому он / она должен запускать ваш скрипт в качестве конкретного пользователя. Затем пользователю / администратору нужно настроить систему, чтобы ваш сценарий работал надлежащим образом.
. Некоторые предложения о том, как использовать наиболее распространенные системы аутентификации, такие как su, sudo и ConsoleKit, будут будь милым.
Поместить это:
Удалить просто азот:
sudo apt-get remove nitrogen
Это приведет к удалению только самого пакета азота.
Удалите азот и его зависимости: [ ! d3]
sudo apt-get remove --auto-remove nitrogen
Это приведет к удалению пакета азота и любых других зависимых пакетов, которые больше не нужны.
Прочтите это.