VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Извините, но я тугодум. Разжуйте медленно и объясните на пальцах.
Вот я поставил Ксен. Зашёл в админку, права групп. Смотрю на админские права. Почти всё стоит в "Не установлено (Нет)". Так и должно быть или надо менять?
Можешь оставить как есть. Если "Не установлено (Нет)", значит юзверь использует права тех групп, в которых состоит (наследует). То есть у админа все настройки могут быть "Не установлено", но в качестве доп групп будут группы "Модер", "Пользователь" ... И он будет иметь права, как пользователи этих групп. Хотя можно сделать как в вобле, у меня на форуме так, то есть у админа все "Разрешено", у "Модера" все, кроме каких-то админских плюшек и т.д.
Плюс обрати внимание на эти настройки
Last edited by YURSHAT : 07-29-2015 at 02:13 AM.
Кот Бегемот
Мартовский Кот
Join Date: Apr 2006
Location: мягкое кресло
Награды в конкурсах:
Posts: 5,035
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 5069
Репутация в разделе: 57
0
Я именно про администраторов. Ведь это первичная группа, так? Она не наследует никаких прав от других групп?
Quote:
Originally Posted by YURSHAT
Можешь оставить как есть.
Но если там всё на "Не установлено (Нет)", то откуда тогда у админа берутся права?
А если права надо выставлять после установки форума, то почему они изначально не установлены? Ведь нет ни предупреждающих надписей типа "После установки форума обязательно зайдите в настройки групп и установите права", ни справки, из которой можно было бы понять смысл действия этой системы. Среднестатистический владелец форума даже не догадается, что надо что-то менять.
И опять же. Если менять права в первичной группе администраторов, то это ведь нарушает идеологию этой системы? Нужно создать ещё одну группу администраторов с наследованием прав от первичной и уже в ней выставлять разрешения?
Quote:
Originally Posted by YURSHAT
Плюс обрати внимание на эти настройки
Это настройка индивидуальных прав конкретного администратора. Но речь то о группе.
Не догоняю я чего-то.
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3982
Репутация в разделе: 200
1
Quote:
Originally Posted by Winner
Так и должно быть или надо менять?
Так и должно быть. Дальше варианта два:
Поднимаешь права основной группы (группа администраторов) как тебе нужно
Настраиваешь права пользователя, модера и добавляешь эти группы дополнительными к учетке админа.
Кот Бегемот
Мартовский Кот
Join Date: Apr 2006
Location: мягкое кресло
Награды в конкурсах:
Posts: 5,035
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 5069
Репутация в разделе: 57
0
Правильно ли я понимаю, что в Ксене нет понятия первоначальных групп, а есть некоторые наборы прав, комбинации которых и называются группами? Т.е. т.н. администраторы - это смесь прав под названием "администратор", "модератор" и "зарегистрированный"? Тогда где можно посмотреть, из каких наборов составлена группа?
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3982
Репутация в разделе: 200
3
Winner, есть 4 изначальных группы, которые не должны удаляться.
Гость - аккаунт с id=0 (он же незарегистрированный).
Администратор - пользователь с доступом к админ-панели форума, права на самом форуме - прочти все нет, кроме некоторых мелочей.
Зарегистрированный - пользователь с каким-то id, может смотреть узлы, создавать темы/сообщения
Модератор - первоначально прав нет практически никаких.
Quote:
Originally Posted by Winner
Т.е. т.н. администраторы - это смесь прав под названием "администратор", "модератор" и "зарегистрированный"?
В точку. Каждый пользователь - совокупность прав различных групп, в которые он входит. Заметь, что нет группы супермодератора. Есть группа модератор с глобальными правами и есть права доступа к узлу. Нет группы нарушителей, ожидающих регистрации и так далее - при необходимости они создаются под конкретную задачу.
Список всех групп можно посмотреть здесь /admin.php?user-groups/
Есть шикарная вещь, это анализ прав доступа /admin.php?permissions/analyze - вот но тебе и покажет какие права действуют в конкретном месте и почему.
С повышениями такая же технология. Основная группа остается без изменений, добавляются дополнительные, это работает к с повышением прав (поощрение за активность по критериям), так и с понижением (группы нарушителей, у которых стоит запрет на какую-то плюшку).
Права групп:
нет (не разрешено) - настройка не меняется
да - настройка разрешена
никогда - настройка запрещается и перекрывает все остальные. Использовать аккуратно(!).
В чем разница между "нет" и "никогда".
Пользователь входит в несколько групп, в некоторых "да", в некоторых "нет" - будет срабатывать "да"
Пользователь входит в несколько групп, хоть в одной из них стоит "никогда", настройка блокируется не зависимо от прав в других группах.
Права доступа к узлу:
Приватный узел - по-умолчанию все всем ставится в "нет", не зависимо от родительского узла, нужно разрешать настройки группам отдельно. Если галочка не стоит, права наследуются от родительского узла. Т.е. приватный узел по факту запрет на наследование прав.
Далее.
Наследовать: наследовать настройку от дочернего узла
Разрешено: разрешать настройку в этом узле
Отозвать: отозвать настройку в этом узле,
Никогда: заблокировать настройку.
Разница между "отозвать" и "никогда" аналогична правам групп "нет" и "никогда". Т.е. в правах доступа к узлу у пользователя в любой из его групп стоит "никогда" - настройка блокируется.
Вроде все.
Last edited by Smalesh : 07-29-2015 at 05:17 PM.
@SAS1024
io.sys
Join Date: Aug 2005
Location: Россия, Архангельск
Posts: 810
Версия vB: 3.8.x
Reputation:
Гуру 674
Репутация в разделе: 17
2
Quote:
Originally Posted by Smalesh
Если галочка не стоит, права наследуются от дочернего узла. Т.е. приватный узел по факту запрет на наследование прав.
Только наверное всё-таки от родительского.
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3982
Репутация в разделе: 200
1
Quote:
Originally Posted by SAS1024
Только наверное всё-таки от родительского.
Поправил, писал в спешке
Кот Бегемот
Мартовский Кот
Join Date: Apr 2006
Location: мягкое кресло
Награды в конкурсах:
Posts: 5,035
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 5069
Репутация в разделе: 57
0
Ок. А заблокированные?
Smalesh
В Черном списке
Join Date: Oct 2006
Награды в конкурсах:
Posts: 3,055
Версия vB: 3.8.7
Пол:
Reputation:
Мастер 3982
Репутация в разделе: 200
1
Quote:
Originally Posted by Winner
Ок. А заблокированные?
Создаешь группу нарушителей, у них в правах на нужных опциях ставишь "никогда", остальное не трогаешь.
Если у кого в дополнительных группах попадается наша для нарушителей - вот тут и срабатывает наше "никогда".
Например создаем группу read_only, ставим все "нет", кроме "создание новых тем"/"ответ в темах". Все, этого достаточно для того, что бы отключить возможность оставлять сообщения на форуме у каждого, кому будет подключена это группа*
* нужно помнить, что настройки прав к узлу перекрывают глобальные настройки группы. Это дает возможность сделать блокировать или разрешать писать в отдельных узлах.
Автоматическую блокировку по накоплению баллов, как это сделано в булке, можно легко реализовать тут /admin.php?warnings/action/add
Понимаешь, в чем прелесть такого подхода - это удобство когда много групп и много хаков: при настройках групп нет необходимости дублировать 100500 настроек в каждой группе с перспективой допустить ошибку, меняешь только то, что необходимо изменить в этой группе, оставляя все остальные настройки в "нет". Поставил новый хак - нет необходимости бегать по всем группам, расставляя настройки.