![](/s/cache/52/2b/522bab7f1cd00150089d6bb2ab372727.png)
Удаление из группы сервера
Здравствуйте. Подскажите, есть группа Админ, в привелегиях вроде стоит все верно, но админ почему-то добавлять в группу сервера может, а удалять нет, в чем проблема? И еще, можно ли запретить переименовывать группы сервера админу, а чтобы мог переименовывать только админ сервера?
Answer
![](/s/cache/67/34/67342396f63387f5b349c1e5b639c0ed.png)
Уточните какую ошибку выдает клиент (она отображается красным текстом в чате).
![](/s/cache/52/2b/522bab7f1cd00150089d6bb2ab372727.png)
Заработало с удалением групп, наверно надо было перезайти. Ответьте пожалуйста на второй вопрос: И еще, можно ли запретить переименовывать группы сервера админу, а чтобы мог переименовывать только админ сервера? И ServerQuery команды, информирующие, вообще нужны обычным пользователям? или их можно спокойно выключать. И еще могли бы вы сказать и привести пример зачем нужна команда Group Modify Power?
![](/s/cache/67/34/67342396f63387f5b349c1e5b639c0ed.png)
За возможность переименовывания групп отвечает привилегия i_group_modify_power (Group Modify Power), её значение должно быть больше или равно, чем i_group_needed_modify_power у редактируемой группы.
Но в то же время она участвует и в возможности изменять привилегии группы.
Поскольку отдельной привилегии для изменения названия группы нет, то скорее всего, выдать только это право, не затрагивая другие - невозможно.
Мы можем подробнее изучить этот вопрос и предоставить информацию позже, если вас интересуют детали по ограничениям редактирования привилегий.
Уточните что вы имеете в виду под информирующими ServerQuery командами?
![](/s/cache/52/2b/522bab7f1cd00150089d6bb2ab372727.png)
Например, если убрать эти галочки, что то изменится у пользователя? или их можно спокойно убрать? и вообще можно ли их выдавать обычным пользователям?
![](/s/cache/67/34/67342396f63387f5b349c1e5b639c0ed.png)
Эти привилегии не нужны для обычных пользователей.
Их можно задействовать только через консольный интерфейс ServerQuery, логин и пароль для которого можно создать через Teamspeak клиент в меню Инструменты > Профиль ServerQuery. И только имея привилегию для создания такого логина b_client_create_modify_serverquery_login (на наших серверах по-умолчанию она включена только для Server Admin),
В большинстве случаев этот доступ нужен только для сторонних скриптов и программ (например, наша веб панель управления работает через ServerQuery), или для других специфических целей.
![](/s/cache/52/2b/522bab7f1cd00150089d6bb2ab372727.png)
client permission modify power - отвечает за разрешение изменения привилегий у пользователей?
![](/s/cache/67/34/67342396f63387f5b349c1e5b639c0ed.png)
При установке одной только привилегии i_group_modify_power вы сможете изменять только имя группы, но не привилегии. При условии что ваш i_group_modify_power >= i_group_needed_modify_power у редактируемой группы.
Но если в дополнение к ней установлена привилегия i_permission_modify_power, то можно будет редактировать остальные привилегии групп. При условии, что ваш i_permission_modify_power >= Grant у редактируемой привилегии. Т.е. можно гибко выдать права на изменение только для некоторых привилегий, с ограничением их максимального значения.
За возможность добавления и удаления пользователей в группу отвечают две разные привилегии, и их ограничительные Needed привилегии:
i_group_member_add_power
i_group_needed_member_add_power
i_group_member_remove_power
i_group_needed_member_remove_power
![](/s/cache/52/2b/522bab7f1cd00150089d6bb2ab372727.png)
И еще один вопрос, если удалить команду, которая что то делает и ее значение needed, просто "удалить привилегию" значит она работать не будет, если двух этих значений не будет?
![](/s/cache/67/34/67342396f63387f5b349c1e5b639c0ed.png)
Needed привилегия ограничивает изменение сопоставленной ей привилегии, поэтому её удалять не стоит.
Если привилегия = 0, и Needed для изменяемой привилегии тоже = 0, то это ограничение перестает действовать (значение 0 аналогично "удалению" привилегии).
![](/s/cache/52/2b/522bab7f1cd00150089d6bb2ab372727.png)
а если и привилегия удалена, то и ее значение Needed можно удалить? или тоже не стоит?
![](/s/cache/52/2b/522bab7f1cd00150089d6bb2ab372727.png)
вот например как на скрине выше, там привиления needed стоит 75 для ServerQueryClient View Power, но самой привилегии нет, значит можно удалить или нет значение needed?
![](/s/cache/67/34/67342396f63387f5b349c1e5b639c0ed.png)
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 у того кого банят.
![](/s/cache/25/8d/258d9d47b1a5928a9dcedddfc3f08dcf.png)
Здравствуйте помогите пожалуйста! Проблема такая 1 пользователь не может тоскать клиентов с админкой хотя остальные могут! как только даешь ему Супер админа может тоскать, забираешь не может! i_client_move_power стоит 1000
![](/s/cache/67/34/67342396f63387f5b349c1e5b639c0ed.png)
По правой кнопке на пользователя "Обзор привилегий". Там смотрите i_client_move_power у того, кто перемещает и i_client_needed_move_power у того, кого перемещают. Для успешного перемещения первое должно быть больше второго.
![](/s/cache/67/34/67342396f63387f5b349c1e5b639c0ed.png)
Нужно смотреть именно в обзоре привилегий по правой кнопке на пользователя. Там отображаются конечные привилегии, примененные на всех уровнях.
На вашем скриншоте - только с уровня группы сервера
![](/s/cache/67/34/67342396f63387f5b349c1e5b639c0ed.png)
Вы смотрите ещё на одном из уровней (привилегии пользователя). Их не рекомендуется изменять, так как эти привилегии фактически - скрытые, и их потом сложно отследить.
Проверять конечные значения привилегий нужно в другом месте:
![](/s/cache/25/8d/258d9d47b1a5928a9dcedddfc3f08dcf.png)
не помогло он может только в некоторые комнаты перетаскивать! Подскажите как удалить его из тс чтоб он заново авторизовался может поможет?
![](/s/cache/67/34/67342396f63387f5b349c1e5b639c0ed.png)
Перемещать можно только в те комнаты, к которым есть доступ. Если он сам не может войти в комнату, то и переместить никого туда не сможет.
Если сервер расположен у нас, то любого пользователя можно удалить через панель управления в разделе Управление > Users.
При наличии доступа ServerQuery это можно сделать командой clientdbdelete.
Customer support service by UserEcho
При установке одной только привилегии i_group_modify_power вы сможете изменять только имя группы, но не привилегии. При условии что ваш i_group_modify_power >= i_group_needed_modify_power у редактируемой группы.
Но если в дополнение к ней установлена привилегия i_permission_modify_power, то можно будет редактировать остальные привилегии групп. При условии, что ваш i_permission_modify_power >= Grant у редактируемой привилегии. Т.е. можно гибко выдать права на изменение только для некоторых привилегий, с ограничением их максимального значения.
За возможность добавления и удаления пользователей в группу отвечают две разные привилегии, и их ограничительные Needed привилегии:
i_group_member_add_power
i_group_needed_member_add_power
i_group_member_remove_power
i_group_needed_member_remove_power