找出在哪个用户Django代码下运行

时间:2019-04-02 12:14:28

标签: django python-3.x amazon-web-services ubuntu

我将Ubuntu作为EC2实例,在AWS上,我使用Apache2和mod_wsgi托管了Django应用程序。在我的代码中,我尝试通过os.environ['USERNAME']语句获取用户名,该语句返回KeyError: 'USERNAME',如何获取用户名?

我想要该用户名,因为我不知道用户名,因此我需要为sqlite日期数据库文件设置权限。

1 个答案:

答案 0 :(得分:0)

您可以尝试os.environ["USER"],它将从环境变量返回当前用户。

或者,您可以尝试使用getpass

来获得当前用户
import getpass

getpass.getuser() # This would return current user.