ubuntu - 我应该把什么作为我的“组”放在 gunicorn 服务文件中
问题描述
我在 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
解决方案
我的 gunicorn 服务文件是正确的,但我的组中没有 www-data,现在我可以写入我的文件目录,我添加了 'www-data' 组:
sudo adduser www-data <user>
您可以通过输入以下内容来检查它是否已添加:
groups <user>
然后我还必须将我的文件用户权限更改为“ubuntu”用户,这允许我写入目录,我通过输入:
sudo chown <user>:<user> -R <path to directory>
推荐阅读
- linux - SSHD 不会在 Yocto 上启动。密钥文件有问题
- react-native - react-native-storage 从本地存储返回未定义
- excel - +10000 行中的超快速查找和替换
- amazon-web-services - 将密钥对添加到 AWS EKS Kubernetes 节点的 EC2 实例
- shopify - 如何将 WooCommerce 上的订单数据导入 Shopify 迁移?
- javascript - 网页抓取:Servlet
- excel - 保存数据后 Excel 宏事件不起作用
- c# - 在主页上选择网站的最后 4 个帖子
- python - Python 抓取可扩展表(BeautifulSoup)?
- reactjs - 带有 Lerna + React + Styled 组件的 SSR