python - 在 Python 中,检查是否以 root 身份执行

标签 python python-3.x linux permissions root

如何检查我的程序是否以 root 权限运行。 Pathlib 是否提供了在 Linux 下查询 USER-ID 的可能性

最佳答案

您可以使用标准库包访问用户名 getpass

import getpass
print(getpass.getuser())
以 sudo 或 root 身份执行代码时,用户为 root

关于python - 在 Python 中,检查是否以 root 身份执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63489644/

相关文章:

python - Numpy 在 numpy 数组上排列

python - 根据python中另一列的条件增加一列

python - Matplotlib 文本不采用数组值

python-3.x - 对于这种特殊情况,如何使用地理编码获得公司的正确位置? (Python、谷歌 API)

mysql登录问题,用root可以轻松登录,但用root@localhost就不行

python - 尽管导入操作系统,_get_batches_of_transformed_samples 中的 NameError : global name 'os' is not defined in keras_preprocessing/image/iterator. py

python - 在第二列之后查找并替换

python - django 中的时间戳字段

linux - 我们如何在 playbook 中使用编码值并在 ansible playbook 需要时对其进行解码?

linux - 为什么 bash 的 flock with timeout 获取锁失败不退出?