0
Answered

Удаление из группы сервера

Синьор Помидор 3 years ago in Teamspeak • updated by CleanVoice 3 years ago 13

Здравствуйте. Подскажите, есть группа Админ, в привелегиях вроде стоит все верно, но админ почему-то добавлять в группу сервера может, а удалять нет, в чем проблема? И еще, можно ли запретить переименовывать группы сервера админу, а чтобы мог переименовывать только админ сервера?

Answer

Answer
Answered

При установке одной только привилегии i_group_modify_power вы сможете изменять только имя группы, но не привилегии. При условии что ваш i_group_modify_power >= i_group_needed_modify_power у редактируемой группы.


Но если в дополнение к ней установлена привилегия i_permission_modify_power, то можно будет редактировать остальные привилегии групп. При условии, что ваш i_permission_modify_power >= Grant у редактируемой привилегии. Т.е. можно гибко выдать права на изменение только для некоторых привилегий, с ограничением их максимального значения.

Обратите внимание, что если включить b_permission_modify_power_ignore, то ограничение по Grant при изменении привилегий полностью игнорируется.


Подробнее, при каких условиях получится редактировать привилегии, можно ознакомится в документации, раздел "Добавление, удаление и изменение привилегий" http://help.cleanvoice.ru/teamspeak/permissions/edit



За возможность добавления и удаления пользователей в группу отвечают две разные привилегии, и их ограничительные Needed привилегии:

i_group_member_add_power

i_group_needed_member_add_power

i_group_member_remove_power

i_group_needed_member_remove_power

Under review

Уточните какую ошибку выдает клиент (она отображается красным текстом в чате).

Заработало с удалением групп, наверно надо было перезайти. Ответьте пожалуйста на второй вопрос: И еще, можно ли запретить переименовывать группы сервера админу, а чтобы мог переименовывать только админ сервера? И ServerQuery команды, информирующие, вообще нужны обычным пользователям? или их можно спокойно выключать. И еще могли бы вы сказать и привести пример зачем нужна команда Group Modify Power?

Голос 0

За возможность переименовывания групп отвечает привилегия i_group_modify_power (Group Modify Power), её значение должно быть больше или равно, чем i_group_needed_modify_power у редактируемой группы.

Но в то же время она участвует и в возможности изменять привилегии группы.

Поскольку отдельной привилегии для изменения названия группы нет, то скорее всего, выдать только это право, не затрагивая другие - невозможно.


Мы можем подробнее изучить этот вопрос и предоставить информацию позже, если вас интересуют детали по ограничениям редактирования привилегий.


Уточните что вы имеете в виду под информирующими ServerQuery командами?

Например, если убрать эти галочки, что то изменится у пользователя? или их можно спокойно убрать? и вообще можно ли их выдавать обычным пользователям?



Эти привилегии не нужны для обычных пользователей.

Их можно задействовать только через консольный интерфейс ServerQuery, логин и пароль для которого можно создать через Teamspeak клиент в меню Инструменты > Профиль ServerQuery. И только имея привилегию для создания такого логина b_client_create_modify_serverquery_login (на наших серверах по-умолчанию она включена только для Server Admin),


В большинстве случаев этот доступ нужен только для сторонних скриптов и программ (например, наша веб панель управления работает через ServerQuery), или для других специфических целей.


client permission modify power - отвечает за разрешение изменения привилегий у пользователей?


Answer
Answered

При установке одной только привилегии i_group_modify_power вы сможете изменять только имя группы, но не привилегии. При условии что ваш i_group_modify_power >= i_group_needed_modify_power у редактируемой группы.


Но если в дополнение к ней установлена привилегия i_permission_modify_power, то можно будет редактировать остальные привилегии групп. При условии, что ваш i_permission_modify_power >= Grant у редактируемой привилегии. Т.е. можно гибко выдать права на изменение только для некоторых привилегий, с ограничением их максимального значения.

Обратите внимание, что если включить b_permission_modify_power_ignore, то ограничение по Grant при изменении привилегий полностью игнорируется.


Подробнее, при каких условиях получится редактировать привилегии, можно ознакомится в документации, раздел "Добавление, удаление и изменение привилегий" http://help.cleanvoice.ru/teamspeak/permissions/edit



За возможность добавления и удаления пользователей в группу отвечают две разные привилегии, и их ограничительные Needed привилегии:

i_group_member_add_power

i_group_needed_member_add_power

i_group_member_remove_power

i_group_needed_member_remove_power

И еще один вопрос, если удалить команду, которая что то делает и ее значение needed, просто "удалить привилегию" значит она работать не будет, если двух этих значений не будет?

Needed привилегия ограничивает изменение сопоставленной ей привилегии, поэтому её удалять не стоит.

Если привилегия = 0, и Needed для изменяемой привилегии тоже = 0, то это ограничение перестает действовать (значение 0 аналогично "удалению" привилегии).

а если и привилегия удалена, то и ее значение Needed можно удалить? или тоже не стоит?

вот например как на скрине выше, там привиления needed стоит 75 для ServerQueryClient View Power, но самой привилегии нет, значит можно удалить или нет значение needed?

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

На примере привилегии бана с сервера:


Группа Admin

i_client_ban_power = 75

i_client_needed_ban_power = 75


Группа Гость

i_client_ban_power = 0

i_client_needed_ban_power = 25


Если у админа удалить i_client_ban_power, то админ не сможет никого банить.

Если у гостя удалить i_client_needed_ban_power, то все гости смогут друг друга банить.

Если у админа удалить i_client_needed_ban_power, то админов смогут банить все гости.


То есть, бан разрешен если i_client_ban_power у того кто банит >= i_client_needed_ban_power у того кого банят.

Спасибо за ответы.