0
Answered

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

Синьор Помидор 8 years ago in Teamspeak updated by CleanVoice 4 years ago 21

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

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

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

+1

Заработало с удалением групп, наверно надо было перезайти. Ответьте пожалуйста на второй вопрос: И еще, можно ли запретить переименовывать группы сервера админу, а чтобы мог переименовывать только админ сервера? И 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 у того кого банят.

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

Здравствуйте помогите пожалуйста! Проблема такая 1 пользователь не может тоскать клиентов с админкой хотя остальные могут! как только даешь ему Супер админа может тоскать, забираешь не может! i_client_move_power стоит 1000 

По правой кнопке на пользователя "Обзор привилегий". Там смотрите i_client_move_power у того, кто перемещает и i_client_needed_move_power у того, кого перемещают. Для успешного перемещения первое должно быть больше второго.

все равно не может 

Нужно смотреть именно в обзоре привилегий по правой кнопке на пользователя. Там отображаются конечные привилегии, примененные на всех уровнях.

На вашем скриншоте - только с уровня группы сервера

завтра чекну что напишет! тут ничего не было поставил в ручную!

Вы смотрите ещё на одном из уровней (привилегии пользователя). Их не рекомендуется изменять, так как эти привилегии фактически - скрытые, и их потом сложно отследить.

Проверять конечные значения привилегий нужно в другом месте:

не помогло он может только в некоторые комнаты перетаскивать! Подскажите как удалить его из тс чтоб он заново авторизовался может поможет?

Перемещать можно только в те комнаты, к которым есть доступ. Если он сам не может войти в комнату, то и переместить никого туда не сможет.


Если сервер расположен у нас, то любого пользователя можно удалить через панель управления в разделе Управление > Users.

При наличии доступа ServerQuery это можно сделать командой clientdbdelete.