WSSには、リストアイテムにアイテムレベルのアクセス許可を設定するための基本的なUIがありますが、ドキュメントライブラリのUIからは非表示になっています。リストに入るSettings->List Settings->Avanced settings
と、あなたが求めていることをほぼ実行するためのオプションが表示されます。ただし、ドキュメントライブラリでは、そのUIは使用できません。それが駆動する設定は、オブジェクトモデルを介して利用できます。
次のように、ドキュメントライブラリに同じプロパティを設定できます。
SPDocumentLibrary onlyOwnLib = theWeb.Lists["DocLibName"]
onlyOwnLib.WriteSecurity = 2;
onlyOwnLib.Update();
そして、それはそれをするべきです。ただし、明らかにそれは実際には権限を設定しません。UIを介してユーザーが実行できることを制御するだけです。ライブラリへの別のインターフェイス(WebDAV経由など)またはリスト(Webサービス経由など)がある場合、作成していないアイテムの編集を妨げることはありません。真のアイテムレベルの権限が必要な場合は、イベントハンドラールートを使用する必要があると思います。
Matt Morseからのこの投稿では、それについてさらに詳しく説明してい.ReadSecurity
ます。また、リストとライブラリのプロパティ(およびプロパティ)を設定するコマンドラインツールも作成しました。