Уведомления

Группа в Telegram: @pythonsu

#1 Май 3, 2020 23:13:05

big17
Зарегистрирован: 2020-05-03
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как определить из под какой среды запущен код Python и с какими правами

Коллеги, подскажите, как определить из под какой среды запущен код Python и с какими правами.

Например, test.py можно запустить следующими способами:
- из какой-нибудь среды программирования под Windows, например, VS или PyCharm
- из командной строки windows python test.py
- из командной строки Raspbian, причем двумя способами, с sudo и без
- sudo python test.py
- python test.py

Как это все определить? Если совсем точнее, то мне нужно понимать, запущен ли код из под sudo или просто под текущими правами пользователя

Офлайн

#2 Май 6, 2020 17:34:01

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Как определить из под какой среды запущен код Python и с какими правами

big17
? Если совсем точнее, то мне нужно понимать, запущен ли код из под sudo или просто под текущими правами пользователя
$ python -c 'import os; print os.getuid()'
1000

$ sudo python -c 'import os; print os.getuid()'
0



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version