2016-07-26 50 views
0

幾年前,防止外部用戶,我使用的mediawiki創建Wiki。我(仍然)不知道如何管理它。我希望它只能由我自己維護/更新。這是爲我的用戶保存一組特定的信息。從更新或添加的wiki頁面

幾個星期成爲充斥着用戶提交的頁面(在這種情況下,不是一件好事),我想你所說的「垃圾郵件」後(?)。

我如何設置它,這樣只有合法的管理員(我)可以添加/更新頁面?

我以爲我已經啓用的東西做的...但它顯然沒有奏效。

回答

4

MediaWiki內,權限(讀取,編輯,createpage等)可以通過在文件的LocalSettings.php配置$wgGroupPermissions陣列被授予或拒絕。

還有就是你可以用$ wgGroupPermissions使用限制頁面創建/編輯了一組默認組:

* - 所有用戶(包括匿名)

用戶 - 註冊賬戶

自動確認 - 已註冊的帳戶至少與$ wgAutoConfirmAge一樣舊,並且至少具有與$ wgAutoConfirmCount一樣多的編輯

bot - 具有機器人權限的帳戶(用於自動化腳本)

系統操作員 - 誰在默認情況下可以刪除和恢復網頁,阻止和取消阻止用戶用戶,等等

官僚 - 誰在默認情況下可以更改其他用戶的權限的用戶

只適用於您(作爲wiki的創建者)的組是sysop組。

例如,拒絕除了那些具有系統操作員組爲所有用戶createpage /編輯權限,那麼將使這個在你的LocalSettings.php:

# Deny createpage and edit rights to all users 
$wgGroupPermissions['*']['createpage'] = false; 
$wgGroupPermissions['*']['edit'] = false; 

# Allow only users with the sysop group createpage and edit rights 
$wgGroupPermissions['sysop']['createpage'] = true; 
$wgGroupPermissions['sysop']['edit'] = true; 

的「*」標誌表示該規則將適用於所有羣體。然後,我們爲「sysop」組添加一條例外規則,允許擁有該組的用戶創建或編輯頁面。

相關問題