• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Media Wiki - user anlegen

Hallo,
ich habe media wiki und Probleme mit Anlegen der Rechte.
Ich rufe die wiki, wie /localhost/wiki

wenn ich die Seite abrufe, kann ich schon bearbeiten etc., obwohl habe mich nicht angemeldet. Ich bin am rechner als root angemeldet.
Ich habe bestimmt root Rechte, da ich als root angemeldet bin- stimmt das?
Deswegen kann ich die Artikel bearbeiten, obwohl ich nicht angemeldet bin?

Ich habe bei mir media Wiki user angelegt und der user kann alles machen.

Wie kann ich user anlegen, damit die user nur Artikel schreiben können, aber nicht löschen können?

Im Votaus vielen Dank
 
Standardmäßig kann man auch als nicht angemeldeter User Artikel bearbeiten.
Um eine "echte" Berechtigungsstruktur aufzusetzen habe ich in meinem Wiki eine Extension eingebunden. Sieh dich mal auf der Mediawiki Seite um. Ich hab den Namen grade nicht im Kopf.
Meld dich einfach, wenn du es nicht hinbekommst, dann schau ich nochmal.
Ich glaube, rudimentäre Berechtigungen kann man auch schon in der Localsettings.php setzen... Aber das weiß ich nicht mehr so genau.... Bin ich alt???? ;)

Greetz
Becksta
 
OP
A

Ann

moin:)

ich melde mich mal wieder:)

also, wenn ich mich meine /localhost/wiki abrufe bzw. Bekannte können wir bearbeiten. Wenn ich mich zusätzlich anmelde, kann ich auch Artikel löschen.

Wie kann ich folgendes machen:
1.Bekannte um Artkel zu bearbeiten muss sich anmelden.
Nach der Anmeldung kann er bearbeiten, aber die Artikel nicht löschen, wie ich.

2. Wo kann ich solche Rechte eintragen.

In LocalSetting.php steht z.B.
$wgDBserver = "localhost";
$wgDBname = "wikidb";
$wgDBuser = "wiki";
$wgDBpassword = "wiki";
$wgDBprefix = "";

und das sind die Daten für Administrator- nehme ich an, wo kann ich so was für normale Nutzer anlegen???

Im Voraus vielen Dank.
Ich wünsche schönen Tag, obwohl bei uns regnerisch ist,

Anne
 
Der beschriebene Punkt von dir regelt "nur" den Zugriff für die Datenbank.

Ich habe in meinem Wiki folgendes in der Localsettings.php stehen:

Code:
#Abänderung der Standardberechtigungen

$wgGroupPermissions['*'    ]['createaccount']   = false;
$wgGroupPermissions['*'    ]['edit']            = false;
$wgGroupPermissions['*'    ]['createpage']      = false;
$wgGroupPermissions['*'    ]['createtalk']      = false;
$wgGroupPermissions['user' ]['move']            = true;
$wgGroupPermissions['user' ]['read']            = true;
$wgGroupPermissions['user' ]['edit']            = true;
$wgGroupPermissions['user' ]['createpage']      = true;
$wgGroupPermissions['user' ]['createtalk']      = false;
$wgGroupPermissions['user' ]['upload']          = false;
$wgGroupPermissions['user' ]['reupload']        = false;
$wgGroupPermissions['user' ]['reupload-shared'] = false;
$wgGroupPermissions['user' ]['minoredit']       = false;
$wgGroupPermissions['user' ]['Spezial_RO']      = true;

//$wgGroupPermissions['bot'  ]['bot']             = true;
//$wgGroupPermissions['bot'  ]['autoconfirmed']   = true;

#Anlegen neuer Benutzergruppen
// Permission for group editors
$wgGroupPermissions['editor' ]['move']            = true;
$wgGroupPermissions['editor' ]['read']            = true;
$wgGroupPermissions['editor' ]['edit']            = true;
$wgGroupPermissions['editor' ]['createpage']      = true;
$wgGroupPermissions['editor' ]['createtalk']      = true;
$wgGroupPermissions['editor' ]['upload']          = true;
$wgGroupPermissions['editor' ]['reupload']        = true;
$wgGroupPermissions['editor' ]['reupload-shared'] = true;
$wgGroupPermissions['editor' ]['minoredit']       = true;

// Permission for group readers
$wgGroupPermissions['reader' ]['move']            = false;
$wgGroupPermissions['reader' ]['read']            = true;
$wgGroupPermissions['reader' ]['edit']            = false;
$wgGroupPermissions['reader' ]['createpage']      = false;
$wgGroupPermissions['reader' ]['createtalk']      = false;
$wgGroupPermissions['reader' ]['upload']          = false;
$wgGroupPermissions['reader' ]['reupload']        = false;
$wgGroupPermissions['reader' ]['reupload-shared'] = false;
$wgGroupPermissions['reader' ]['minoredit']       = false;

// Sysop ohne das Recht, neue Benutzer anzulegen
$wgGroupPermissions['supervisor']['block']           = true;
$wgGroupPermissions['supervisor']['createaccount']   = false;
$wgGroupPermissions['supervisor']['delete']          = true;
$wgGroupPermissions['supervisor']['deletedhistory']  = true; // can view deleted history entries, but not see or restore the text
$wgGroupPermissions['supervisor']['editinterface']   = true;
$wgGroupPermissions['supervisor']['import']          = true;
$wgGroupPermissions['supervisor']['importupload']    = true;
$wgGroupPermissions['supervisor']['move']            = true;
$wgGroupPermissions['supervisor']['patrol']          = true;
$wgGroupPermissions['supervisor']['protect']         = true;
$wgGroupPermissions['supervisor']['rollback']        = true;
$wgGroupPermissions['supervisor']['upload']          = true;
$wgGroupPermissions['supervisor']['reupload']        = true;
$wgGroupPermissions['supervisor']['reupload-shared'] = true;
$wgGroupPermissions['supervisor']['unwatchedpages']	= true;
$wgGroupPermissions['supervisor']['autoconfirmed']   = true;

Dabei handelt es sich um eine aufgebohrte Variante der Standardberechtigungen. Etwas ähnliches solltest du in deiner Localsettings auch finden.

Greetz
becksta
 
OP
A

Ann

hi,

bei mir steht in Localsetting nur das:

Code:
# This file was automatically generated by the MediaWiki installer.
# If you make manual changes, please keep track in case you need to
# recreate them later.

$IP = "/srv/www/htdocs/wiki";
ini_set( "include_path", ".:$IP:$IP/includes:$IP/languages" );
require_once( "includes/DefaultSettings.php" );

# If PHP's memory limit is very low, some operations may fail.
# ini_set( 'memory_limit', '20M' );

if ( $wgCommandLineMode ) {
                die( "This script must be run from the command line\n" );
        }
} elseif ( empty( $wgNoOutputBuffer ) ) {
        ## Compress output if the browser supports it
}

$wgSitename         = "Wiki";

$wgScriptPath       = "/wiki";
$wgScript           = "$wgScriptPath/index.php";
$wgRedirectScript   = "$wgScriptPath/redirect.php";

## If using PHP as a CGI module, use the ugly URLs
$wgArticlePath      = "$wgScript/$1";
# $wgArticlePath      = "$wgScript?title=$1";

$wgStylePath        = "$wgScriptPath/skins";
$wgStyleDirectory   = "$IP/skins";
$wgLogo             = "$wgStylePath/common/images/wiki.png";

$wgUploadPath       = "$wgScriptPath/images";
$wgUploadDirectory  = "$IP/images";

$wgEnableEmail = true;
$wgEnableUserEmail = true;

$wgEmergencyContact = "wiki@localhost";
$wgPasswordSender       = "wiki@localhost";

## For a detailed description of the following switches see
## http://meta.wikimedia.org/Enotif and http://meta.wikimedia.org/Eauthent
## There are many more options for fine tuning available see
## /includes/DefaultSettings.php
## UPO means: this is also a user preference option
$wgEnotifUserTalk = true; # UPO
$wgEnotifWatchlist = true; # UPO
$wgEmailAuthentication = false;

$wgDBserver         = "localhost";
$wgDBname           = "wikidb";
$wgDBuser           = "wiki";
$wgDBpassword       = "wiki";
$wgDBprefix         = "";

# If you're on MySQL 3.x, this next line must be FALSE:
$wgDBmysql4 = false;

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

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

# $wgEnableUploads              = true;
$wgUseImageResize               = true;
$wgUseImageMagick = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";

## 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:
## If you have the appropriate support software installed
## you can enable inline LaTeX equations:
# $wgUseTeX                     = true;
$wgMathPath         = "{$wgUploadPath}/math";
$wgMathDirectory    = "{$wgUploadDirectory}/math";
$wgTmpDirectory     = "{$wgUploadDirectory}/tmp";

$wgLocalInterwiki   = $wgSitename;
<?php

# This file was automatically generated by the MediaWiki installer.
# If you make manual changes, please keep track in case you need to
# recreate them later.

$IP = "/srv/www/htdocs/wiki";
ini_set( "include_path", ".:$IP:$IP/includes:$IP/languages" );
require_once( "includes/DefaultSettings.php" );

# If PHP's memory limit is very low, some operations may fail.
# ini_set( 'memory_limit', '20M' );

if ( $wgCommandLineMode ) {
        if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER )
 ) {
                die( "This script must be run from the command line\n" );
        }
} elseif ( empty( $wgNoOutputBuffer ) ) {
        ## Compress output if the browser supports it
        # if( !ini_get( 'zlib.output_compression' ) ) @ob_start( 'ob_gzhandler'
);
}

                                                              3,9           Top

In welche Moment soll ich die Änderunmgen, so wie bei Dir eintragen???
und wo kann ich die Benutzername eintragen?
ich meine, Beispiel: kommt zur Arbeit Kollege: Müller und ich will ihm eintragen zur Benutzer, die neue Texte schreiben können.

wo mache ich das in Localsettings datei, oder???

Ich habe als Admin ein neue Benutzer angelegt- aber er kann alles:))) und ich will so was nicht.
 
Wühl dich mal hier durch...

http://www.mediawiki.org/wiki/Help:User_rights

Ich suche gerade nach einer Extension die ich noch eingebunden habe. Allerdings komme ich von hier gerade nicht auf diese Maschine drauf.

Greetz
Becksta
 
OP
A

Ann

hi,

vielen Dank für Deinen Script, am bischen hin und her und habe ich die Nutzer angelegt, wie ich wollte:)

kannst du mir sagen, ws das ist:
Code:
/

//$wgGroupPermissions['bot'  ]['bot']             = true;
//$wgGroupPermissions['bot'  ]['autoconfirmed']   = true;

#Anlegen neuer Benutzergruppen
// Permission for group editors
$wgGroupPermissions['editor' ]['move']            = false;
$wgGroupPermissions['editor' ]['read']            = true;
$wgGroupPermissions['editor' ]['edit']            = true;
$wgGroupPermissions['editor' ]['createpage']      = true;
$wgGroupPermissions['editor' ]['createtalk']      = true;
$wgGroupPermissions['editor' ]['upload']          = true;
$wgGroupPermissions['editor' ]['reupload']        = true;
$wgGroupPermissions['editor' ]['reupload-shared'] = true;
$wgGroupPermissions['editor' ]['minoredit']       = true;

// Permission for group readers
$wgGroupPermissions['reader' ]['move']            = false;
$wgGroupPermissions['reader' ]['read']            = true;
$wgGroupPermissions['reader' ]['edit']            = false;
$wgGroupPermissions['reader' ]['createpage']      = false;
$wgGroupPermissions['reader' ]['createtalk']      = false;
$wgGroupPermissions['reader' ]['upload']          = false;
$wgGroupPermissions['reader' ]['reupload']        = false;
$wgGroupPermissions['reader' ]['reupload-shared'] = false;
$wgGroupPermissions['reader' ]['minoredit']       = false;

// Sysop ohne das Recht, neue Benutzer anzulegen
$wgGroupPermissions['supervisor']['block']           = true;
$wgGroupPermissions['supervisor']['createaccount']   = false;
$wgGroupPermissions['supervisor']['delete']          = true;
$wgGroupPermissions['supervisor']['deletedhistory']  = true; // can view delet
 history entries, but not see or restore the text
$wgGroupPermissions['supervisor']['editinterface']   = true;
$wgGroupPermissions['supervisor']['import']          = true;
$wgGroupPermissions['supervisor']['importupload']    = true;
$wgGroupPermissions['supervisor']['move']            = true;
$wgGroupPermissions['supervisor']['patrol']          = true;
$wgGroupPermissions['supervisor']['protect']         = true;
$wgGroupPermissions['supervisor']['rollback']        = true;
$wgGroupPermissions['supervisor']['upload']          = true;
$wgGroupPermissions['supervisor']['reupload']        = true;
$wgGroupPermissions['supervisor']['reupload-shared'] = true;
$wgGroupPermissions['supervisor']['unwatchedpages']   = true;
$wgGroupPermissions['supervisor']['autoconfirmed']   = true;

die erst war für alle und user, die angemeldet sind- registriert sind.

und Rest, ist für Gruppen: editor, reader, supervisor- die Du bei Dir so gennant hast, oder????

Das habe ich leider nicht verstanden.
Also ich weiss, dass editor und reader, supervisor- Namen der Gruppen sind- aber ich habe solche Gruppen nicht- soll ich auch anlegen?
soll ich eine Tabelle mit gruppen anlegen, wo stehen wird die Name der Gruppe, oder?

Im Voraus vielen Dank für die Hilfe
 
Oben