SharePoint の掲示板は投稿者以外の人が勝手に変更・・・できません

お客さんと話しているときに話題にのぼって、疑問に思ったので検証してみました。元々は「SharePoint掲示板の機能は投稿権限を持っている人は他のユーザーの投稿を勝手に書き換えられてしまう。」という話を聞いて、あれ?そうだっけ?と思ったのが発端です。

デフォルト設定の掲示板(ディスカッション掲示板)で試してみました。まずは適当に他の人が投稿したメッセージを「編集」メニューで開いて編集できるか試してみます。

ここまでは普通に操作できます。ちなみに操作しているアカウントは掲示板に対して投稿権限を持っている一般のユーザーアカウントです。ここで適当な文字を入力して[OK] ボタンを押してみると・・・

アクセス拒否のメッセージが表示されました。編集権限はあるはずなのに編集することができません。それは何故でしょうか?

その秘密は、掲示板の「詳細設定」の中に「アイテムごとの権限」という設定項目があって、編集アクセス権の既定値が「所有するアイテムのみ」に設定されているからです。ここを「なし」に設定すると自分の投稿すら編集できなくなり、「すべてのアイテム」に設定すると他の人の投稿も編集できるようになります。

というわけで、SharePoint掲示板機能で投降者以外の人が勝手に投稿を書き換えることが”できない”ことを確認できました。良かった良かった。

ちなみに1点補足しますと、アイテムごとの権限で所有するアイテムにだけに設定されている場合でも、他の人の投稿を編集画面で開くだけはできてしまいます。編集できないものは編集画面の表示すらできなくしたいという場合は、ASP.NET Webページで編集画面を作成することになりますのでご注意を。