Skip to main content
 首页 » 编程设计

python之阻止普通用户执行

2025年05月04日9pengyingh

我需要一种更好的方法来防止普通用户执行我的 python 脚本。我正在做类似的事情:

if __name__ == '__main__': 
    if os.getenv('USER') == 'root': 
        addUser = addUser() 
    else: 
        print 'Only root can run that!' 

它可以工作,但是它很丑陋! 我的脚本是关于 Debian 系统中的用户管理。

请您参考如下方法:

可以查看和编辑 Python 代码以规避您设置的任何保护,最好的办法是限制 debian 中用户的可执行访问,因此只有 root 可以执行/查看/编辑。

参见 chmod