C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 104 を表示中)
■62065 / )  Re[1]: ユーザ、グループ、フォルダのアクセス権限取得
□投稿者/ Azulean (842回)-(2011/09/17(Sat) 20:02:11)
2011/09/17(Sat) 20:04:19 編集(投稿者)

No62047 (みっく さん) に返信
> 共有フォルダ「A部署」というのがあり、A部署の課長から「A部署」にアクセスできる人は
> 誰かもわかるようにしてほしいと言われています。

(1) 対象のファイル、フォルダーのアクセス許可リストを取得する。
(2) 許可リストに含まれるグループについてはそのグループに含まれるユーザーを ActiveDirectory に問い合わせる。
(3) (1) と (2) の情報を元に、ユーザーを列挙する。

ところで、「A部署」フォルダーの中に「B課」というフォルダーがあり、そのフォルダーが上位のフォルダーのアクセス権を継承していない、あるいは独自に勝手に追加している場合、「A部署」レベルでは見えないけど、「B課」レベルでは見えるというユーザーが発生することがあります。
そういったケースも含めて、「A部署」フォルダー内すべてを考慮しないといけないのでしょうか?
もし、そうだとすると、再帰的にフォルダーやファイルすべてをチェックしなければならないと思われます。
(ファイルだけ別の設定になると言うこともあり得る)

「.NET Framework でかんたんか?」というより、やらないといけないことが多いので、どの言語・フレームワークを使おうとしてもめんどくさいものだと思われます。

# shu さんが書いているコードは (1) 相当かな?流し読みでの判断ですが。
返信 編集キー/


管理者用

- Child Tree -