1. Приглашаем вступить в нашу группу ВКонтакте.
    Скрыть объявление
  2. Присоединяйтесь к нашему чату по ссылке: http://t.me/mediawiki_ru
    Скрыть объявление

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

Тема в разделе "Основные вопросы по Media Wiki", создана пользователем lex872, 24 июн 2013.

  1. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.718
    Симпатии:
    204
    Пол:
    Мужской
    Адрес:
    Самара
    Возможно, в этой теме уже обсуждалось.
     
  2. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Добрый день.

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

    Код:
    $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 не должны иметь права редактировать - но они это могут делать . Подскажите, что не так прописал. Спасибо.
     
  3. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.718
    Симпатии:
    204
    Пол:
    Мужской
    Адрес:
    Самара
    Судя по тому что написано у вас вообще никто не может редактировать. И какие-то M странные на конце. Может выложить все содержимое файла (без паролей и адресов)?
     
  4. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    М - это просто закрался лишний символ .
    Сам файл
    Код:
    <?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";
    
    
    
     
    Последнее редактирование: 7 авг 2019
  5. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.718
    Симпатии:
    204
    Пол:
    Мужской
    Адрес:
    Самара
    Вроде все так. Попробуйте написать 'clients' с маленькой буквы и закомментировать строки с 'wysiwyg' (может в нем проблемы).
     
  6. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Не помогло .
     
  7. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.718
    Симпатии:
    204
    Пол:
    Мужской
    Адрес:
    Самара
    Код:
    $wgGroupPermissions['*']['edit'] = false;
    $wgGroupPermissions['user']['edit'] = false;
    $wgGroupPermissions['autoconfirmed']['edit'] = false;
    $wgGroupPermissions['Clients']['edit'] = false;
    $wgGroupPermissions['sysop']['edit'] = true;
    
    А если так?
     
  8. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской

    Все по прежнему, права никак не реагируют :(
     
  9. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.718
    Симпатии:
    204
    Пол:
    Мужской
    Адрес:
    Самара
    А какие группы у этого пользователя? Можно взглянуть на вики или она приватная?
     
  10. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Еще он входит по умолчанию в группу
    Автоподтвердженные участники , участники и clients . При этом под админом я вижу, что права у группы clients read , а в действительности он может редактировать .
    Вики приватная , не могу показать .
    Вижу, что права у
    Автоподтвердженные участники

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

    Может по этому и clients может редактировать?
    А как убрать его из группы Автоподтвердженные участники?
     
  11. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.718
    Симпатии:
    204
    Пол:
    Мужской
    Адрес:
    Самара
    Выше я вроде как раз и делал им false.

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

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

    На странице Special:UserRights
     
  12. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Не помогло .

    Да, правка , дает редактирование .

    промахнулся :)


    В Спецстраницы - там Управление_правами , но в нем нету возможности убрать из Автоподтвердженные участники .
    Пишет "Неявно состоит в группах: Автоподтвердженные участники" .
     
  13. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.718
    Симпатии:
    204
    Пол:
    Мужской
    Адрес:
    Самара
    Вроде должно работать то что выше. Больше вариантов пока нет... Попробуйте еще это покрутить: https://www.mediawiki.org/wiki/Manual:$wgAutopromote
     
  14. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Спасибо, пока работает .
     
    UksusoFF нравится это.
  15. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Регистрация:
    24 сен 2013
    Сообщения:
    618
    Симпатии:
    36
    Пол:
    Мужской
    Ну так грузи на youtube и через виджет вставляй в страницы
     
  16. OcaTurbo
    Оффлайн

    OcaTurbo Только зашёл

    Регистрация:
    12 сен 2019
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Привет! Пытаюсь дать бюрократа и админа своей учетке через createAndPromote.php, но что-то идет не так:(
    Может кто-то подробно объяснить, что и как нужно прописать в этот файл? Вроде по справочнику все делаю, вот этой строчкой:
    php createAndPromote.php [ --bureaucrat] [ --sysop] [ --force] username [ password]
    Но все равно не работает(
     
  17. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.718
    Симпатии:
    204
    Пол:
    Мужской
    Адрес:
    Самара
    Что и как идет? Что выводит?
    В этот файл ничего писать не нужно. Нужно запустить его с этими аргументами.

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

    OcaTurbo Только зашёл

    Регистрация:
    12 сен 2019
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Скриншот прикрепил, там прописываю указанные в инструкции команды в файл.
    А если в него писать не нужно ничего, как тогда его запустить с этими аргументами?
     

    Вложения:

    • 13.jpg
      13.jpg
      Размер файла:
      161 КБ
      Просмотров:
      2
  19. OcaTurbo
    Оффлайн

    OcaTurbo Только зашёл

    Регистрация:
    12 сен 2019
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    И такой еще вопрос. При создании нашей вики появилась вот такая учетка, как на скрине, но никто не знает, как на нее зайти. Мб есть какие-то стандартные данные для входа на такие сисоп-учетки? Безымянный.png
     
  20. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.718
    Симпатии:
    204
    Пол:
    Мужской
    Адрес:
    Самара
    Ну нет, это не так делается. Нужно через командную строку его запускать. Если не знаете как - обратитесь к хостеру.
    Данные для входа указываются при установке. Если у вас пустая вики, то поставьте с нуля просто.
     

Поделиться этой страницей