0
Answered

Блокировка

Алекс 3 years ago in Teamspeak updated by CleanVoice 3 years ago 1

Как сделать именно в правах моего клиента, чтоб меня не могли банить даже админы, если я тоже админ? 

Я это делаю на тот случай если меня решат убрать из тим спика.

+1
Answered

Для этого необходимо выстроить систему привилегий так, чтобы максимальные права админа были только у вас.

Всем остальным "админам" можно выдавать группу с правами ниже. Как самый простой вариант для достижения этой цели, можно скопировать группу админа и понизить в ней уровень всех привилегий на 1 или больше, включая Grant. Потом эту группу можно выдать всем приближенным админам, кому нужны максимальные права.

Но лучше делать наоборот - скопировать группу с минимальными привилегиями, и затем добавить в неё только необходимые привилегии.

Основные привилегии, которые у вас должны быть больше, чем у всех остальных, чтобы они не смогли повысить у себя все остальные привилегии:

i_permission_modify_power

i_group_member_add_power

i_client_permission_modify_power

i_group_needed_member_add_power

i_client_needed_permission_modify

+Grant у всех привилегий

Grant у каждой привилегии отвечает за возможность назначения этой привилегии на значение, не выше, чем её Grant. Но на деле есть нюансы. Например, наличие привилегии b_permission_modify_power_ignore позволяет игнорировать Grant. 

Для более гибкой настройки обратитесь к этому руководству, там описаны все привилегии, ответственные за редактирование

https://help.cleanvoice.ru/teamspeak/permissions/edit

Так же обратите внимание, что если повышенные привилегии уже были у пользователя, то сперва следует убедиться, что он их не установил на свой или другой аккаунт напрямую (на уровне Привилегии пользователей), или через ServerQuery. Иначе потом он сможет их использовать для восстановления своих прав до максимальных.