📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
ページの作成:「== 概要 == <br><br> == ページの制限 == ==== [最近の更新] ==== MediaWikiにおいて、一般ユーザが[最近の更新]を閲覧できないように制限する。<br> <br> この設定を適用することで、以下に示す効果が得られる。<br> * 一般ユーザ (匿名ユーザを含む) が最近の更新ページにアクセスできなくなる。 * 登録ユーザも最近の更新ページにアクセスできなくなる。 * 管…」 |
|||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
<br><br> | |||
== ページ == | |||
==== 全てのユーザ ==== | |||
アスタリスク (*) で示される全てのユーザ (匿名ユーザを含む) に対する権限を定義する。<br> | |||
<br> | |||
以下の例では、MediaWikiを読み取り専用にして編集やアカウント作成などの操作を制限することにより、安全性とセキュリティを高めている。<br> | |||
登録済みのユーザやより高い権限を持つグループ (管理者等) に対しては、別途権限を付与することで、必要な操作を許可することができる。<br> | |||
<br> | |||
<syntaxhighlight lang="php"> | |||
# 全てのユーザにページを読む権限を与える | |||
$wgGroupPermissions['*']['read'] = true; | |||
# 全てのユーザからページを編集する権限を剥奪する | |||
$wgGroupPermissions['*']['edit'] = false; | |||
# 全てのユーザからファイルをアップロードする権限を剥奪する | |||
$wgGroupPermissions['*']['upload'] = false; | |||
# 全てのユーザから既存のファイルを上書きアップロードする権限を剥奪する | |||
$wgGroupPermissions['*']['reupload'] = false; | |||
# 全てのユーザからURLを使用してファイルをアップロードする権限を剥奪する | |||
$wgGroupPermissions['*']['upload_by_url'] = false; | |||
# 全てのユーザから新しいページを作成する権限を剥奪する | |||
$wgGroupPermissions['*']['createpage'] = false; | |||
# 全てのユーザから新しいアカウントを作成する権限を剥奪する | |||
# BOTの大量作成を防ぐためでもある | |||
$wgGroupPermissions['*']['createaccount'] = false; | |||
# 全てのユーザからユーザ権限を変更する権限を剥奪する | |||
$wgGroupPermissions['*']['userrights'] = false; | |||
</syntaxhighlight> | |||
<br> | |||
==== 登録ユーザ ==== | |||
MediaWikiにおける登録ユーザ (userグループ) の権限を定義する。<br> | |||
<br> | |||
以下の例では、登録ユーザは読み取り権限のみを持ち、編集、アップロード、新規ページの作成、アカウント作成等の操作は許可されない。<br> | |||
ただし、一般的に、登録ユーザにはある程度の編集権限が与えられることが多い。<br> | |||
<br> | |||
<syntaxhighlight lang="php"> | |||
# 登録ユーザにページを読む権限を与える | |||
$wgGroupPermissions['user']['read'] = true; | |||
# 登録ユーザからページを編集する権限を剥奪する | |||
$wgGroupPermissions['user']['edit'] = false; | |||
# 登録ユーザからファイルをアップロードする権限を剥奪する | |||
$wgGroupPermissions['user']['upload'] = false; | |||
# 登録ユーザから既存のファイルを上書きアップロードする権限を剥奪する | |||
$wgGroupPermissions['user']['reupload'] = false; | |||
# 登録ユーザからURLを使用してファイルをアップロードする権限を剥奪する | |||
$wgGroupPermissions['user']['upload_by_url'] = false; | |||
# 登録ユーザから新しいページを作成する権限を剥奪する | |||
$wgGroupPermissions['user']['createpage'] = false; | |||
# 登録ユーザから新しいアカウントを作成する権限を剥奪する | |||
$wgGroupPermissions['user']['createaccount'] = false; | |||
# 登録ユーザからユーザ権限を変更する権限を剥奪する | |||
$wgGroupPermissions['user']['userrights'] = false; | |||
</syntaxhighlight> | |||
<br><br> | <br><br> | ||