Добро пожаловать на сайт Headwind MDM - Вопросы и Ответы, где вы можете задавать вопросы и получать ответы от других членов сообщества.

ВАЖНО: пожалуйста, сообщите нам о вашем вопросе через форму обратной связи сайта Headwind MDM! Иначе мы можем не заметить его...

0 голосов
Например, нужно ограничить доступ к удалению и изменению конфигураций пользователю.
от (490 баллов)

1 Ответ

0 голосов

Создавать и редактировать роли пользователей можно пока только с помощью SQL запросов к базе данных Headwind MDM.

В командной строке Linux выполните команды (как root):

# su postgres

# psql hmdm

Вы также можете найти имя пользователя и  пароль для доступа к базе данных в XML-конфигурации (/var/lib/tomcat9/conf/Catalina/localhost/ROOT.xml), и подключиться к БД командой

# psql hmdm -U (username)

В командной строке PostgreSQL найдите все разрешения:

# SELECT id, name FROM permissions;

К примеру, вы увидите разрешение с id=110 иname='plugin_devicelog_access'. 

После этого посмотрите список ролей:

# SELECT id, name FROM userroles;

Вы увидите, что роль 'User' имеет id=3.

Вставьте соответствующую связь в таблицу разрешений для ролей пользователей:

# INSERT INTO userrolepermissions(roleId, permissionId) VALUES (3, 110);

Выйдите из веб-панели и зайдите заново под данной ролью. Вы должны получить новые разрешения.

Для удаления разрешения, используйте команду DELETE:

DELETE FROM userrolepermissions WHERE roleid=3 AND permissionid=110;

от (10.2k баллов)
...