ページライブラリに新規投稿ができない

SharePoint サイトにおいて「発行機能」を有効にすると、サイト内にページライブラリという特殊なライブラリが作成されます。このライブラリを活用すると、簡易にWebページを発行するような形式で、ニュースサイト的な運用を行うことが出来ます。

しかし、ある条件下において、このページライブラリに対してフルコントロール権限を持っていても新規投稿が出来ない、という現象が発生します。既存のページを編集や削除は出来るのですが(フルコントロールなのですから当然ですが)新規作成をしようとすると(新規作成ボタンは表示されています)、突然アクセス権エラーが発生して拒否されます。

この原因は、MOSS にデフォルトで存在する SharePointグループ [スタイル リソース閲覧者] が削除されている為です。

[スタイル リソース閲覧者] には、デフォルトで(すべての認証されたユーザ)NT AUTHORITY¥authenticated users が登録されいます。そして、この SharePointグループは、マスター ページギャラリーという特殊なライブラリの閲覧者として設定されています。

このため、[スタイル リソース閲覧者] グループを削除してしまうと、マスター ページギャラリーは誰も閲覧できない(=システムアカウントでのみアクセス可能)なライブラリになります。
普段ポータルを運用する上では、マスター ページギャラリーが必要になることはありませんので、これでも問題ありません。しかし、ページライブラリに新規でページを追加しようとすると、どうやらそのページの基本デザイン情報をマスター ページギャラリーから取得するように MOSS が働くようです。

このため、ページライブラリに対してフルコントロールを持っていても、マスター ページギャラリー側でアクセス拒否されるために、新規投稿ができない─ということになります。

この現象を回避するには、そもそも [スタイル リソース閲覧者] を削除しなければよいのですが、削除してしまった場合は、マスター ページギャラリーに対して直接アクセス権を付与してやる必要があります。

トップレベルのサイトの設定→[ギャラリー/マスタ ページとページ レイアウト] から、マスター ページギャラリーを開きます。
[設定]→[ドキュメントライブラリの設定]→[権限と管理/このドキュメントライブラリに対する権限]をクリック。
[新規] をクリック
(すべての認証されたユーザ)を追加します。
[ユーザーへの権限の直接付与]→[閲覧]をチェックします。
[OK]をクリックします。

これで問題が解決します。


Author

中村 和彦(シンプレッソ・コンサルティング株式会社 代表)が「ユーザ視点の SharePoint 情報」を発信します。元大手製造業 SharePoint 運用担当。現SharePoint コンサルタント。お仕事のお問い合わせはこちらまでお願いします。当ブログにおける発信内容は個人に帰属し所属組織の公式発信/見解ではありません。
FB : 中村 和彦
blog: Be・Better!
MS MVP SharePoint 2009/10-2011/9
MS MVP Office 365 2012/10-2014/9