centos 普通用户操作 supervisor 报错

Posted 杰哥的技术杂货铺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 普通用户操作 supervisor 报错相关的知识,希望对你有一定的参考价值。

当我们在centos系统中使用普通用户操作supervisor时,可能会有以下权限问题:

error: <class 'socket.error'>, [Errno 13] Permission denied: file: /usr/lib64/python2.7/socket.py line: 224

1. 修改supervisor配置文件

修改supervisor属主属组及文件权限

  • 修改配置文件
# vim /etc/supervisord.conf
4 file=/var/run/supervisor/supervisor.sock   ; (the path to the socket file)
5 chmod=0766                 ; sockef file mode (default 0700)
6 chown=centos:centos       ; socket file uid:gid owner
  • 重启服务生效配置
systemctl restart supervisord.service

2. 修改sock文件所在目录的权限

对于没有root权限仍然无法使用supervisorctl的人,你可以检查sock文件所在目录的权限:

ls -ld /var/run/supervisor/

如果你不能访问这个目录,你应该使用chown或chmod如下:

chown user:group /var/run/supervisor/

或者

chmod 777 /var/run/supervisor/

以上是关于centos 普通用户操作 supervisor 报错的主要内容,如果未能解决你的问题,请参考以下文章

centos 下Supervisor 守护进程基本配置

CentOS安装Supervisor并配置自启动

Supervisor安装使用

centos7系列-给普通用户sudo权限

Centos7普通用户安装Hadoop

【ulimit】CentOS7.x root用户和普通用户nopfile、noproc设置方法