我应该在 gunicorn 服务文件中放什么作为我的 'Group'
what should I put as my 'Group' in gunicorn service file
我在 ubuntu 18.04 上运行 EC2,但我不确定我是否在 gunicorn 服务文件中正确设置了 'Group',目前我有 'www-data'.当我通过输入命令 'groups' 列出组时,它显示了用户列表,但我看不到 '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
我的 gunicorn 服务文件是正确的,但我的组中没有 www-data,现在我可以写入我的文件目录,我添加了 'www-data' 组依据:
sudo adduser www-data <user>
您可以通过输入以下内容来检查它是否已添加:
groups <user>
然后我还必须将我的文件用户权限更改为 'ubuntu' 用户,这允许我写入目录,我通过输入来做到这一点:
sudo chown <user>:<user> -R <path to directory>
我在 ubuntu 18.04 上运行 EC2,但我不确定我是否在 gunicorn 服务文件中正确设置了 'Group',目前我有 'www-data'.当我通过输入命令 'groups' 列出组时,它显示了用户列表,但我看不到 '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
我的 gunicorn 服务文件是正确的,但我的组中没有 www-data,现在我可以写入我的文件目录,我添加了 'www-data' 组依据:
sudo adduser www-data <user>
您可以通过输入以下内容来检查它是否已添加:
groups <user>
然后我还必须将我的文件用户权限更改为 'ubuntu' 用户,这允许我写入目录,我通过输入来做到这一点:
sudo chown <user>:<user> -R <path to directory>