我需要一种更好的方法来防止普通用户执行我的 python 脚本。我正在做类似的事情:
if __name__ == '__main__':
if os.getenv('USER') == 'root':
addUser = addUser()
else:
print 'Only root can run that!'
它可以工作,但是它很丑陋! 我的脚本是关于 Debian 系统中的用户管理。
请您参考如下方法:
可以查看和编辑 Python 代码以规避您设置的任何保护,最好的办法是限制 debian 中用户的可执行访问,因此只有 root 可以执行/查看/编辑。
参见 chmod
