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 для удаления определенных "предустановленных" групп пользователей:

Note on the group called "user"
With the above mechanism, you can remove the groups sysop, bureaucrat and bot, which - if used - can be assigned through the usual user permission system. However, it is currently impossible to remove the user group. This group is not assigned through the usual permission system. Instead, every logged in user automatically is member of that group. This is hardcoded in MediaWiki and currently cannot be changed easily.

List of permissions
The following user rights are available in the latest version of MediaWiki. If you are using an older version, look at "Special:Version" on your wiki and see if your version is covered in the "versions" column.

List of groups
The following groups are available in the latest version of MediaWiki. If you are using an older version then some of these may not be implemented.

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 ...".