Manual:User rights/ru

Права пользователя - это разрешения (например, возможность редактирования страницы или блокировки пользователей), которые могут быть назначены настраиваемым группам пользователей. MediaWiki ships with a default set of user rights and user groups, but these can be customized. This page explains the default rights and groups and how to customize them.

For information about how to add and remove individual wiki users from groups, see and.

Изменение прав групп
После установки MediaWiki по умолчанию назначает определенные стандартные права на группы (смотрите ниже). Вы можете изменить права по умолчанию, отредактировав данные $GroupPermissions в $LocalSettings применяя определенный синтаксис.

Если пользователь состоит в нескольких группах, то он получает все права от каждой из групп, в которых он находятся. Все пользователи, включая анонимных, находятся в группе ; а все зарегистрированные пользователи находятся в группе. В дополнение к группам имеющимся по умолчанию, вы также можете произвольно создавать новые группы с использованием тех же строк.

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

В данном примере отключается редактирование всех страниц, а затем снова включается только для пользователей с подтвержденными адресами электронной почты:

Создание новой группы и назначение ей прав.
Вы можете создавать новые группы пользователей, определяя разрешения для соответствующего имени группы в   где  является фактически актуальным именем группы.

Кроме того, чтобы назначать разрешения, вы должны создать эти три страницы вики с подходящим контентом:


 * (content: )
 * (content: )
 * (content: )

По умолчанию бюрократы могут добавлять пользователей или удалять их из любой группы. Однако, если вы используете $AddGroups и $RemoveGroups, вам может потребоваться настроить их.

Примеры
В данном примере будет создана произвольная группа «projectmember», которая может блокировать пользователей и удалять страницы, а их изменения скрыты по умолчанию в журнале последних изменений:

In this example, you would probably also want to create these pages:


 * (content: )
 * (content: )
 * (content: )

Это гарантирует, что группа будет называться «Ninjas» по всему интерфейсу, а член будет называться «ninja», а в обзорах будет указана ссылка на имя группы.

В данном примере по умолчанию отключается доступ на запись (редактирование и создание страницы), создается группа с именем «Write» которой и предоставляется возможность записи. Пользователи могут быть добавлены вручную в эту группу (Write) через Special:UserRights:

In this example, you would probably also want to create these pages:


 * (content: )
 * (content: )
 * (content: )

Удаление определенных групп.
MediaWiki из коробки поставляется с несколькими привилегированными группами. Большинство этих групп можно удалить, отключив соответствующие ключи массива:. Подробнее смотрите далее.

Пример
Этот пример полностью удалит группу бюрократы. Необходимо убедиться, что все шесть из этих переменных не настроены для любой группы, которую вы хотите удалить из списка Special:ListGroupRights; однако достаточно просто удалить $wgGroupPermissions, чтобы удалить его из Special:UserRights. Этот код должен быть размещен после строк, которые добавят расширения, такие как , содержащие код, который по умолчанию дает полномочия для группы бюрократов.

В некоторых расширениях (Flow, Semantic MediaWiki и др.) права добавляются во время регистрации продления или в функции регистрации. В этом случае может потребоваться использование функции регистрации в LocalSettings.php для удаления определенных "предустановленных" групп пользователей:

Примечания к группе с названием "user"
С помощью данного механизма вы можете удалить группы sysop, bureaucrat и bot, которые - если используются - могут быть назначены с помощью обычной user permission system. Однако в настоящее время невозможно удалить группу. Эта группа не назначается через обычную систему разрешений. Вместо этого каждый зарегистрированный пользователь автоматически входит в эту группу. Это жестко закодировано в MediaWiki и в настоящее время не может быть легко изменено.

Список прав
Следующие права пользователя доступны в последней версии MediaWiki. Если вы используете более старую версию, посмотрите на странице «Special:Version» в своей вики включена ли ваша версия в столбце «версии» (versions).

Список групп
Следующие группы доступны в последней версии MediaWiki. Если вы используете более старую версию, некоторые из них могут быть не реализованы.

Из MW 1.12 вы можете создавать свои собственные группы, в которых пользователи автоматически повышаются (например, с помощью autoconfirmed и emailconfirmed), используя. Вы даже можете создать любую настраиваемую группу, просто назначив им права.

Права по умолчанию.
Права по умолчанию определяются в $DefaultSettings.

https://phabricator.wikimedia.org/diffusion/MW/browse//includes/DefaultSettings.php
 * Значения по умолчанию в версии HEAD: https://phabricator.wikimedia.org/diffusion/MW/browse/master/includes/DefaultSettings.php
 * Значения по умолчанию в последней стабильной версии MediaWiki версии доступны здесь:
 * Дополнительные права: Вы должны иметь возможность перечислять все разрешения, доступные в вашей вики, запустив $getAllRights.

Добавление новых прав.
Информация для кодеров.

Если вы добавляете новое право в ядро, например, управлять новой специальной страницей, вы делаете required (запрос), чтобы добавить его в список доступных прав,  (example). Если вы, то вам лучше использовать.

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

If you want this right to be accessible to external applications by  or by bot passwords, then you will need to add it to a grant by editing.

Вам также нужно добавить  и   интерфейс сообщений в /languages/i18n/en.json (с документацией в qqq.json). Правые сообщения можно увидеть в Special:ListGroupRights, а сообщения типа action-* используются с предложениями вида «У вас нет разрешения ...».

Смотрите также

 * Special:ListGroupRights – Ссылка на справку содержащую еще не документированные права.
 * – справочная страница, описывающая использование интерфейса Special:Userrights (для бюрократов).
 * – информация об управлении и назначении групп пользователей.
 * – Примеры.
 * – Расширения и дополнения касающиеся прав пользователей.
 * – Примеры.
 * – Расширения и дополнения касающиеся прав пользователей.
 * – Расширения и дополнения касающиеся прав пользователей.
 * – Расширения и дополнения касающиеся прав пользователей.