【问题标题】:what should I put as my 'Group' in gunicorn service file我应该把什么作为我的“组”放在 gunicorn 服务文件中
【发布时间】:2021-11-17 15:31:45
【问题描述】:

我在 ubuntu 18.04 上运行 EC2,但我不确定我是否在 gunicorn 服务文件中正确设置了“组”,目前我有“www-data”。当我通过输入命令“组”列出组时,它会显示用户列表,但我看不到“www-data”,我这样做是否正确?:

组:

ubuntu adm dialout cdrom floppy sudo audio dip video plugdev netdev lxd

当前 gunicorn 服务文件:

[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service]
User=ubuntu
Group=www-data
WorkingDirectory=/home/ubuntu/djangoapp1
ExecStart=/home/ubuntu/env/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn.sock \
djangoapp1.wsgi:application

[Install]
WantedBy=multi-user.target 

【问题讨论】:

    标签: ubuntu amazon-ec2 gunicorn


    【解决方案1】:

    我的 gunicorn 服务文件是正确的,但我的组中没有 www-data,现在我可以写入我的文件目录,我添加了 'www-data' 组:

    sudo adduser www-data <user>
    

    您可以通过输入来检查它是否已添加:

    groups <user>
    

    然后我还必须将我的文件用户权限更改为“ubuntu”用户,这允许我写入目录,我通过输入:

    sudo chown <user>:<user> -R <path to directory>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-01
      相关资源
      最近更新 更多