【问题标题】:Figure out which user Django code is running under找出在哪个用户 Django 代码下运行
【发布时间】:2019-08-23 18:23:12
【问题描述】:

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

我想要那个用户名,因为我需要为 sqlite 数据库文件设置权限,因为我不知道用户名,因此无法设置该文件的权限。

【问题讨论】:

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


【解决方案1】:

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

您也可以尝试使用getpass 获取当前用户

import getpass

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多