【问题标题】:sudo: unknown user: root via PythonAnywheresudo:未知用户:通过 PythonAnywhere 的 root
【发布时间】:2018-07-28 07:25:49
【问题描述】:

我将 PythonAnywhere 与 Postgresql 一起使用,但遇到了几个问题。当我尝试做任何事情时,例如python manage.py makemigrations,我收到以下错误:

sudo:未知用户:root

sudo:无法初始化策略插件

另外,我尝试使用postgres -V,但我得到command not found,但我无法使用sudo 安装它。

最后,我也不确定我的 UNIX 密码是什么,但我的所有权限都被拒绝了。

奇怪的是,我注意到创建了一个dead.letter 文件,其中包含:

giles-liveconsole1:2 月 17 日 09:25:05:X:用户不在 sudoers 中; TTY=未知;密码=/home/X/X/X ;用户=X;命令=/bin/bash

giles-liveconsole2:2 月 17 日 11:43:08:X:用户不在 sudoers 中; TTY=未知;密码=/等;用户=#0;命令=/usr/bin/vi /etc/passwd

giles-liveconsole2:2 月 17 日 11:45:51:X:用户不在 sudoers 中; TTY=未知;密码=/等;用户=#0;命令=/usr/bin/vi /etc/passwd

【问题讨论】:

    标签: python django pythonanywhere


    【解决方案1】:

    一般来说,makemigrations 不应该使用 sudo。如果是,那么你的 django 设置中有一些东西让它这样做。

    您不需要运行 postgres - 它已经在运行。有关连接详细信息,请参阅您帐户中的“数据库”选项卡。

    【讨论】:

      【解决方案2】:

      问题出在我的 settings.py 中——我没有将项目指向正确的数据库设置——用户名和密码。我更改了设置以反映我的 pythonanywhere 详细信息,然后我可以从那里正确操作 manage.py。

      【讨论】:

        猜你喜欢
        • 2013-05-17
        • 2021-06-20
        • 2011-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-04
        • 1970-01-01
        相关资源
        最近更新 更多