Я настраиваю роль сервера nodeJS (ansible) и хочу использовать pm2 в качестве менеджера сервисов.Я хочу иметь возможность выполнять команды pm2 со всеми пользователями в системе, после попытки дать 755 этим файлам, поскольку пользователь root является владельцем. Я не могу выполнять команды pm2 с другими пользователями, теперь я создал группу, добавил всепользователи и сменили владельца на группу, но при входе в инстанс EC2 (Amazon linux) он выдает мне эту ошибку со всеми пользователями, кроме root:
[PM2][ERROR] Permission denied, to give access to current user:
$ sudo chown user:user /var/project/.pm2/rpc.sock /var/project/.pm2/pub.sock
Это часть моей отвечающей роли:
- name: Adding users to project group
user: name="{{item}}"
groups=group
append=yes
with_items:
- user
- user2
и здесь я пытаюсь сменить владельца:
- file:
path: "/var/project/.pm2/rpc.sock"
mode: 0775
group: group
become: true
- file:
path: "/var/project/.pm2/pub.sock"
mode: 0775
group: group
become: true
Но все равно получаю это сообщение и когда я перечисляю файлы:
srwxrwxr-x 1 root root 0 Jan 21 16:05 pub.sock
srwxrwxr-x 1 root root 0 Jan 21 16:05 rpc.sock