Manual:User rights/ru

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

Доступ к этому интерфейсу сам регулируется правилом 'userrights', поэтому по умолчанию его могут использовать только пользователи из группы «бюрократ» ('bureaucrat'). Информацию об управлении и назначении групп пользователей см. в.

Этот интерфейс Special: UserRights был введен в MediaWiki 1.5; См. для более ранних версий MediaWiki.

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

При установке по умолчанию $wgGroupPermissions будет устанавливаться в, но это «не» присутствует в. Затем вам нужно будет добавить его в этот файл.

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

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

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

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

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


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

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

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


 *  'Примечание:'  имя группы(В конфигурационном файле) не может содержать пробелы, поэтому используйте  или   вместо.

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 из коробки(По умолчанию) поставляется с несколькими привилегированными группами. Большинство этих групп можно удалить, отключив соответствующие ключи массива:. Подробнее смотрите далее.

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

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

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

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

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

From MW 1.12, you can create your own groups into which users are automatically promoted (as with autoconfirmed and emailconfirmed) using. You can even create any custom group by just assigning rights to them.

Default rights
The default rights are defined in.
 * Default values in HEAD version: https://phabricator.wikimedia.org/diffusion/MW/browse/master/includes/DefaultSettings.php
 * The default values in the latest stable MediaWiki release, version, are available here: https://phabricator.wikimedia.org/diffusion/MW/browse//includes/DefaultSettings.php
 * Additional rights: you should be able to list all the permissions available on your wiki by running.

Adding new rights
Information for coders only follows.

If you're adding a new right in core, for instance to control a new special page, you are required to add it to the list of available rights in,  (example). If you're doing so in an extension, you instead need to use.

You probably also want to also assign it to some user group by editing described above.

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

You also need to add  and   interface messages to /languages/i18n/en.json (with documentation in qqq.json). The right-* messages can be seen on Special:ListGroupRights and the action-* messages are used in a sentence like "You do not have permission to ...".