Настройка прав доступа

Добрый день.

Есть права для всех юзеров

Код:
$wgGroupPermissions['*']['createaccount'] = false;^M
$wgGroupPermissions['*']['edit'] = false;^M
$wgGroupPermissions['*']['read'] = false;^M
$wgGroupPermissions['registered_users']['wysiwyg']=true;

Также созданы права на отдельной группы
Код:
$wgGroupPermissions['Clients']['edit'] = false;
$wgGroupPermissions['Clients']['createpage'] = false;
$wgGroupPermissions['Clients']['read'] = true;

Пользователи групы Clients не должны иметь права редактировать - но они это могут делать . Подскажите, что не так прописал. Спасибо.
 
Пользователи групы Clients не должны иметь права редактировать - но они это могут делать . Подскажите, что не так прописал. Спасибо.
Судя по тому что написано у вас вообще никто не может редактировать. И какие-то M странные на конце. Может выложить все содержимое файла (без паролей и адресов)?
 
Судя по тому что написано у вас вообще никто не может редактировать. И какие-то M странные на конце. Может выложить все содержимое файла (без паролей и адресов)?

М - это просто закрался лишний символ .
Сам файл
Код:
<?php
# This file was automatically generated by the MediaWiki 1.17.0
# installer. If you make manual changes, please keep track in case you
# need to recreate them later.
#
# See includes/DefaultSettings.php for all configurable settings
# and their default values, but don't forget to make changes in _this_
# file, not there.
#
# Further documentation for configuration settings may be found at:
# http://www.mediawiki.org/wiki/Manual:Configuration_settings

# Protect against web entry
if ( !defined( 'MEDIAWIKI' ) ) {
        exit;
}

## Uncomment this to disable output compression
# $wgDisableOutputCompression = true;

$wgSitename      = "Планирование";
$wgMetaNamespace = "Планирование";

## The URL base path to the directory containing the wiki;
## defaults for all runtime URL paths are based off of this.
## For more information on customizing the URLs please see:
## http://www.mediawiki.org/wiki/Manual:Short_URL
$wgScriptPath       = "";
$wgScriptExtension  = ".php";

## The relative URL path to the skins directory
$wgStylePath        = "$wgScriptPath/skins";

## The relative URL path to the logo.  Make sure you change this from the default,
## or else you'll overwrite your logo when you upgrade!

$wgLogo             = "$wgStylePath/common/images/100px.png";


## UPO means: this is also a user preference option

$wgEnableEmail      = true;
$wgEnableUserEmail  = true; # UPO

$wgEmergencyContact = "";
$wgPasswordSender   = "";

$wgEnotifUserTalk      = false; # UPO
$wgEnotifWatchlist     = false; # UPO
$wgEmailAuthentication = true;

## Database settings
$wgDBtype           = "";
$wgDBserver         = "";
$wgDBname           = "";
$wgDBuser           = "";
$wgDBpassword       = "";

# MySQL specific settings
$wgDBprefix         = "";

# MySQL table options to use during installation or update
$wgDBTableOptions   = "ENGINE=MyISAM, DEFAULT CHARSET=utf8";

# Experimental charset support for MySQL 4.1/5.0.
$wgDBmysql5 = false;

## Shared memory settings
$wgMainCacheType    = CACHE_NONE;
$wgMemCachedServers = array();

## To enable image uploads, make sure the 'images' directory
## is writable, then set this to true:
$wgEnableUploads  = true;
$wgStrictFileExtensions = false;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";

# InstantCommons allows wiki to use images from http://commons.wikimedia.org
$wgUseInstantCommons  = false;

## If you use ImageMagick (or any other shell command) on a
## Linux server, this will need to be set to the name of an
## available UTF-8 locale
$wgShellLocale = "ru_RU.utf8";

## If you want to use image uploads under safe mode,
## create the directories images/archive, images/thumb and
## images/temp, and make them all writable. Then uncomment
## this, if it's not already uncommented:
#$wgHashedUploadDirectory = false;

## If you have the appropriate support software installed
## you can enable inline LaTeX equations:
$wgUseTeX           = false;

## Set $wgCacheDirectory to a writable directory on the web server
## to make your wiki go slightly faster. The directory should not
## be publically accessible from the web.
#$wgCacheDirectory = "$IP/cache";

# Site language code, should be one of ./languages/Language(.*).php
$wgLanguageCode = "ru";

$wgSecretKey = "";

# Site upgrade key. Must be set to a string (default provided) to turn on the
# web installer while LocalSettings.php is in place
$wgUpgradeKey = "";

## Default skin: you can change the default skin. Use the internal symbolic
## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook', 'vector':
$wgDefaultSkin = "monobook";

## For attaching licensing metadata to pages, and displaying an
## appropriate copyright notice / icon. GNU Free Documentation
## License and Creative Commons licenses are supported so far.
#$wgEnableCreativeCommonsRdf = true;
$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
$wgRightsUrl  = "";
$wgRightsText = "";
$wgRightsIcon = "";
# $wgRightsCode = ""; # Not yet used

# Path to the GNU diff3 utility. Used for conflict resolution.
$wgDiff3 = "/usr/bin/diff3";



# Query string length limit for ResourceLoader. You should only set this if
# your web server has a query string length limit (then set it to that limit),
# or if you have suhosin.get.max_value_length set in php.ini (then set it to
# that value)
$wgResourceLoaderMaxQueryLength = -1;


# End of automatically generated settings.
# Add more configuration options below.

$wgArticlePath = "/$1";
$wgUsePathInfo = true;

$wgSharedDB = ''; // The $wgDBname for the wiki database holding the main user table
 $wgSharedPrefix = ''; // The $wgDBprefix for the database, if not used, this can be omitted
 $wgSharedTables = array('user', 'user_properties', 'ipblocks', 'user_groups');
 
 
# The following permissions were set based on your choice in the installer
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['read'] = false;
$wgGroupPermissions['registered_users']['wysiwyg']=true;

$wgGroupPermissions['n_users']['wysiwyg']=true;

$wgGroupPermissions['Clients']['edit'] = false;
$wgGroupPermissions['Clients']['createpage'] = false;
$wgGroupPermissions['Clients']['read'] = true;


# Query string length limit for ResourceLoader. You should only set this if
# your web server has a query string length limit (then set it to that limit),
# or if you have suhosin.get.max_value_length set in php.ini (then set it to
# that value)
$wgResourceLoaderMaxQueryLength = -1;


# End of automatically generated settings.
# Add more configuration options below.

#require_once("$IP/extensions/FCKeditor/FCKeditor.php");
# Ссылки на переключение с рич-редактора на стандартный
$wgDefaultUserOptions['riched_use_toggle'] = 1;

# По умолчанию отключен рич-редактор
$wgDefaultUserOptions['riched_start_disabled'] = 0;

# Появиться ссылка для возможности открытия в новом окне рич-редактор
$wgDefaultUserOptions['riched_use_popup'] = 1;

# Помнить ваш выбор (рич/стандарт)
$wgDefaultUserOptions['riched_toggle_remember_state'] = 1;

$wgUpgradeKey ='';
$wgFileExtensions = array('png','jpg','jpeg','doc','xls','ppt','pdf','docx','xlsx');

# by plisovyi on 04.11 — references
require_once("$IP/extensions/Cite/Cite.php");

$wgShowExceptionDetails = true;
$wgShowDBErrorBacktrace = true;
$wgPasswordReminderResendTime = "0";
 
Последнее редактирование:
Вроде все так. Попробуйте написать 'clients' с маленькой буквы и закомментировать строки с 'wysiwyg' (может в нем проблемы).
 
Код:
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = false;
$wgGroupPermissions['autoconfirmed']['edit'] = false;
$wgGroupPermissions['Clients']['edit'] = false;
$wgGroupPermissions['sysop']['edit'] = true;
А если так?
 
Код:
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = false;
$wgGroupPermissions['autoconfirmed']['edit'] = false;
$wgGroupPermissions['Clients']['edit'] = false;
$wgGroupPermissions['sysop']['edit'] = true;
А если так?


Все по прежнему, права никак не реагируют :(
 
А какие группы у этого пользователя? Можно взглянуть на вики или она приватная?
Еще он входит по умолчанию в группу
Автоподтвердженные участники , участники и clients . При этом под админом я вижу, что права у группы clients read , а в действительности он может редактировать .
Вики приватная , не могу показать .
Вижу, что права у
Автоподтвердженные участники

  • обход ограничений скорости на IP-адрес (autoconfirmed)
  • правка страниц, защищённых как «Разрешено только автоподтверждённым участникам» (editsemiprotected)

Может по этому и clients может редактировать?
А как убрать его из группы Автоподтвердженные участники?
 
Автоподтвердженные участники , участники и clients
Выше я вроде как раз и делал им false.

При этом под админом я вижу, что права у группы clients read , а в действительности он может редактировать .
А он точно может именно редактировать? Может быть createpage (это отдельное разрешение)?

Вики приватная , не могу показать .
Тогда надо было сразу ссылки из сообщения удалять ;)

А как убрать его из группы Автоподтвердженные участники?
На странице Special:UserRights
 
Выше я вроде как раз и делал им false.
Не помогло .

А он точно может именно редактировать? Может быть createpage (это отдельное разрешение)?
Да, правка , дает редактирование .

Тогда надо было сразу ссылки из сообщения удалять
промахнулся :)


На странице Special:UserRights
В Спецстраницы - там Управление_правами , но в нем нету возможности убрать из Автоподтвердженные участники .
Пишет "Неявно состоит в группах: Автоподтвердженные участники" .
 
Привет! Пытаюсь дать бюрократа и админа своей учетке через createAndPromote.php, но что-то идет не так:(
Может кто-то подробно объяснить, что и как нужно прописать в этот файл? Вроде по справочнику все делаю, вот этой строчкой:
php createAndPromote.php [ --bureaucrat] [ --sysop] [ --force] username [ password]
Но все равно не работает(
 
Привет! Пытаюсь дать бюрократа и админа своей учетке через createAndPromote.php, но что-то идет не так
Что и как идет? Что выводит?
Может кто-то подробно объяснить, что и как нужно прописать в этот файл?
В этот файл ничего писать не нужно. Нужно запустить его с этими аргументами.

Скриншот хотябы покажите что делаете.
 
Что и как идет? Что выводит?

В этот файл ничего писать не нужно. Нужно запустить его с этими аргументами.

Скриншот хотябы покажите что делаете.

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

Вложения

  • 13.jpg
    13.jpg
    161 КБ · Просмотры: 2
И такой еще вопрос. При создании нашей вики появилась вот такая учетка, как на скрине, но никто не знает, как на нее зайти. Мб есть какие-то стандартные данные для входа на такие сисоп-учетки?Безымянный.png
 
Скриншот прикрепил, там прописываю указанные в инструкции команды в файл.
А если в него писать не нужно ничего, как тогда его запустить с этими аргументами?
Ну нет, это не так делается. Нужно через командную строку его запускать. Если не знаете как - обратитесь к хостеру.
И такой еще вопрос. При создании нашей вики появилась вот такая учетка, как на скрине, но никто не знает, как на нее зайти. Мб есть какие-то стандартные данные для входа на такие сисоп-учетки?Посмотреть вложение 277
Данные для входа указываются при установке. Если у вас пустая вики, то поставьте с нуля просто.
 
Назад
Верх