首页 > 解决方案 > 确保 python 脚本不以 root 身份运行

问题描述

我的第一个 python 程序(希望在一千年内完成)如果以 root 身份运行,例如 with sudo,由于某些dbus东西而中断。如何确保它不是使用sudo前缀或从根提示符#而不是常规用户提示符调用的$

标签: pythonsudo

解决方案


将其放入您的 Python 程序/脚本中:

#import os

if os.geteuid() == 0:
    exit("You cannot call 'mmm' using using 'sudo' powers. Exiting.")

当然你会mmm用你自己的python文件名替换。


推荐阅读