SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
ファイル権限デザイナー
VER 2.0 企画書 2013年3月7日
リリース時期は未定です。

  株式会社エクシード・ワン( Exceedone Co., Ltd. )
  野呂清二( Seiji Noro )
  •   snoro@exceedone.co.jp
  •   http://www.facebook.com/seiji.noro
  URL
  •   http://www.exceedone.co.jp
  •   http://tech.exceedone.co.jp
  •   http://www.office365room.com
はじめに
   2011年7月発売からはや1年半経過し、たくさんの企業
    様に導入していただいています。

   いくつかのご要望を受けVer2の開発について検討する
    ために今回の企画を作成しています。

   イメージキャラクター
ファイル権限デザイナーとは
(弊社紹介サイト)

http://fad.exceedone.co.jp/product_info

インストールが不要な「Windowsのフォルダやファイルの
アクセス権限を設定・確認するためのセキュリティ対策ソフ
ト」です。
フォルダやファイルのアイコンをクリックして、アクセス権限
を追加/変更/削除することが可能です。
アクセス権限の一覧をツリー階層で表示したり、Excel形
式で出力したりするレポート機能も装備しています。
ドメイン環境においては、グループに所属するメンバ情報
の参照も可能です。
ファイル権限デザイナーとは
(ベクター紹介サイト)
http://www.vector.co.jp/magazine/softnews/121004/n121
0041.html

アクセス権限のメンテナンスを大幅に省力化してくれる管理ソフ
ト
一部抜粋
ローカルマシン上やサーバ上のファイル/フォルダに対するアクセス権限
を変更したり、設定状況をレポートとして出力したりできるソフト。 「ファイ
ル権限デザイナー」は、エクスプローラ風の画面で、ファイル/フォルダの
アクセスに関する権限を管理できるソフト。フォルダツリー+ファイルリスト
でファイル/フォルダを選択すると、当該アイテムのアクセス権限をユーザ
アカウントごとやグループごとに一覧形式で表示してくれる。「アクセス権
限がどのように設定されているか」を容易に確認でき、設定ミスの低減や
安全性の向上に役立つ。ネットワーク接続にも対応し、一度ネットワークを
登録しておくと、以降はワンタッチで簡単に接続できる。
VER2で実装する機能(予定)
VER2で実装する機能候補
 Windows2012/Windows8対応(NTFSのみ)
 権限変更ログ(Eventlog or Text)

 ファイル一覧の名前昇順ソート

 アカウント名だけでなく表示名を追加する

 親と子の権限のチェックの仕様変更
WINDOWS2012/WINDOWS8対応
(NTFSのみ)
   Win APIの確認
       Windows2012/Windows8からカーネルが変わりましたの
        で、直接 Win APIをよんでいるところの確認が必要になりま
        す。
   .NET Frameworkランタイムの確認
       ファイル権限デザイナーは現在 .NET Framework2.0を対
        象に開発されています。
       Windows2012/Windows8標準インストールで.NET
        Frameworkの状態を確認して対応する必要があります。
   参考
       .NET Frameworkのバージョンを整理する
        http://www.atmarkit.co.jp/ait/articles/1211/16/news09
        3.html
権限変更ログ(EVENTLOG OR TEXT)
   ファイル権限変更操作時に                Txtファイルに
                                変更内容出力
       Textファイルに変更内容を出力する。
       Eventlogに変更内容を出力する。
   検討事項
       操作したPC or 操作されたPCどちらに
                                Eventlogに
        ログを出力するか検討する。           変更内容出力
          ファイル権限
           変更操作




                                ファイル権限
                                  変更
ファイル一覧の名前昇順ソート
   ファイル一覧を取得時にまれにソート順番がおかしくな
    る場合がある。
       .NET Frameworkの関数を使用しているが、ファイル名
        ソートを保障していないので、プログラムにてソートする必要
        がある。
   以下の赤枠のところのフォルダー・ファイル一覧のソート
アカウント名だけでなく表示名を追加する
   アカウント名の近くに、表示名を追加する。




             表示名を          表示名を
              追加            追加
親と子の権限のチェックの仕様変更 1/3
   仕様変更により改善される内容
       Visa/2003の権限の上位継承問題によるチェックされない点
        についての対応します。
        フォルダーの移動時に、権限情報をもったまま移動されるので、移動先の上位フォルダーとは権限継承フ
        ラグがついていても、上位の権限とは全く異なる状態になります。
        現在のファイル権限デザイナーの仕様ですと、このような場合には発見できない場合があります。
        参考:http://support.microsoft.com/kb/320246/ja


       継承している権限に追加設定した場合チェックされないパ
        ターンが存在している点についての対応します。
        現在のファイル権限デザイナーの仕様ですと、権限継承されているACE権限を追加されてたときに、上位
        と異なると発見できない場合があります。(Windowsが内部でACEを分割した場合は発見できる。)
親と子の権限のチェックの仕様変更 2/3
   現在の仕様(プログラム)
       ①[DIFF(継承しているが追加設定あり(親権限と異なる))]
           「子オブジェクトに適用するアクセス許可エントリを親から継承し、…」の
            項目にチェックが入っている場合
            AND
            継承なしACE(アクセス制御エントリ)が"1件以上“
       ②[空白(継承している(完全一致))]
           「子オブジェクトに適用するアクセス許可エントリを親から継承し、…」の
            項目にチェックが入っている場合
            AND
            継承なしACE(アクセス制御エントリ)が"0件"
       ③[NIF(継承していない)]
           「子オブジェクトに適用するアクセス許可エントリを親から継承し、…」の
            項目にチェックが入っていない場合
   ※参考ドキュメント(ACE,DACL)
       http://www.atmarkit.co.jp/fwin2k/win2ktips/700whatisacl/
        whatisacl.html
親と子の権限のチェックの仕様変更 3/3
   新しい仕様(プログラム)
       ①[NIF(継承していない)]
           「子オブジェクトに適用するアクセス許可エントリを親から継承し、…」の項目に
            チェックが入っていない場合


       ②[空白(継承している(完全一致))]
           ロジックの高速化のため以下のようなプログラムロジックにします。
              NT Accountの数が異なる場合は③にして終了します。

              親から全部のACEをNT Account単位でチェックして、異なる権限を発見した
               ら、③にして終了します。
               ※フォルダーにはファイルとは異なり適用範囲があるので、そのフラグは除外
               して比較します。

       ③[DIFF(継承しているが (親権限と異なる))]
   課題
       全フォルダー・ファイル単位にてNT Account単位で権限チェックが必
        要になりますので、プログラムロジックを工夫して高速化すると同時に、
        非同期実行にて、効率よくプログラムを実行する必要があります。
その他要望のある機能
その他要望のある機能
   ADのマルチドメイン環境での使用について
       ADがマルチドメイン時にSIDとNTアカウントの紐付についての正
        式サポートしてほしい。
   SID履歴を使用したアカウント名の名前解決
       AD移行時に、SIDはADのSID履歴に入り新しいSIDが付与され
        ます。
        しかしながら、ファイル権限には旧SIDがそのまま使用されていま
        す。
        ファイル権限の旧SIDで、アカウント名の名前解決ができないので、
        ADのSID履歴を検索して名前を解決する必要があります。
   コマンドライン機能
       コマンドラインからファイル権限デザイナーを使用して、バッチ処理
        をしたい。
   タイマー機能
       権限の設定変更を人事異動発令時にしたい。
       定期的にファイル権限一覧を取得したい。

Contenu connexe

En vedette

Powerbi20140204
Powerbi20140204Powerbi20140204
Powerbi20140204
Seiji Noro
 
위키브랜드를 위한 Flirt 가이드
위키브랜드를 위한 Flirt 가이드위키브랜드를 위한 Flirt 가이드
위키브랜드를 위한 Flirt 가이드
9FruitsPage
 
Apps for office summit 20131221
Apps for office summit 20131221Apps for office summit 20131221
Apps for office summit 20131221
Seiji Noro
 
20140517 knockoutjs hands-on
20140517 knockoutjs hands-on20140517 knockoutjs hands-on
20140517 knockoutjs hands-on
Seiji Noro
 
Office365 api dev_20140624
Office365 api dev_20140624Office365 api dev_20140624
Office365 api dev_20140624
Seiji Noro
 
141353672 makalah-memory-and-forgetting
141353672 makalah-memory-and-forgetting141353672 makalah-memory-and-forgetting
141353672 makalah-memory-and-forgetting
Wirhan Karwa
 

En vedette (20)

企画書 出会い大運動会
企画書 出会い大運動会企画書 出会い大運動会
企画書 出会い大運動会
 
20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会
 
Powerbi20140204
Powerbi20140204Powerbi20140204
Powerbi20140204
 
Apps for sharePoint
Apps for sharePointApps for sharePoint
Apps for sharePoint
 
20140118 it summit 2nd
20140118 it summit 2nd20140118 it summit 2nd
20140118 it summit 2nd
 
Office365 development comcamp 20160220
Office365 development comcamp 20160220Office365 development comcamp 20160220
Office365 development comcamp 20160220
 
Bab i
Bab iBab i
Bab i
 
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
第4回「ブラウザー勉強会」 新しいOfficeはJavaScriptで動くんです!
 
Apps for office seminar 1st beginners
Apps for office seminar 1st beginnersApps for office seminar 1st beginners
Apps for office seminar 1st beginners
 
Apps foroffice seminar 20130617 hands-on
Apps foroffice seminar 20130617 hands-onApps foroffice seminar 20130617 hands-on
Apps foroffice seminar 20130617 hands-on
 
위키브랜드를 위한 Flirt 가이드
위키브랜드를 위한 Flirt 가이드위키브랜드를 위한 Flirt 가이드
위키브랜드를 위한 Flirt 가이드
 
Aahana technologies
Aahana technologiesAahana technologies
Aahana technologies
 
Enginner summit201509 snoro
Enginner summit201509 snoroEnginner summit201509 snoro
Enginner summit201509 snoro
 
20140127 riaに代わる技術 実用的spa
20140127 riaに代わる技術 実用的spa20140127 riaに代わる技術 実用的spa
20140127 riaに代わる技術 実用的spa
 
Apps for office summit 20131221
Apps for office summit 20131221Apps for office summit 20131221
Apps for office summit 20131221
 
20140712 knockoutjs-hands-on-in-osaka
20140712 knockoutjs-hands-on-in-osaka20140712 knockoutjs-hands-on-in-osaka
20140712 knockoutjs-hands-on-in-osaka
 
20140517 knockoutjs hands-on
20140517 knockoutjs hands-on20140517 knockoutjs hands-on
20140517 knockoutjs hands-on
 
Office365 api dev_20140624
Office365 api dev_20140624Office365 api dev_20140624
Office365 api dev_20140624
 
141353672 makalah-memory-and-forgetting
141353672 makalah-memory-and-forgetting141353672 makalah-memory-and-forgetting
141353672 makalah-memory-and-forgetting
 
Office365 api dev 20140802
Office365 api dev 20140802Office365 api dev 20140802
Office365 api dev 20140802
 

Similaire à Plan of "File Authority Designer" Ver. 2

20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
dstn
 
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
ericsagnes
 
Fluentdcasual 02-haikanko
Fluentdcasual 02-haikankoFluentdcasual 02-haikanko
Fluentdcasual 02-haikanko
Naotoshi Seo
 
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
オラクルエンジニア通信
 
Active directory の移行 (2011年6月の資料)
Active directory の移行 (2011年6月の資料)Active directory の移行 (2011年6月の資料)
Active directory の移行 (2011年6月の資料)
wintechq
 
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
Amazon Web Services Japan
 
File API: Writer & Directories and System
File API: Writer & Directories and SystemFile API: Writer & Directories and System
File API: Writer & Directories and System
Taku AMANO
 
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
de:code 2017
 

Similaire à Plan of "File Authority Designer" Ver. 2 (20)

20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
 
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
 
Fluentdcasual 02-haikanko
Fluentdcasual 02-haikankoFluentdcasual 02-haikanko
Fluentdcasual 02-haikanko
 
Oracle Management Cloudのご紹介
Oracle Management Cloudのご紹介Oracle Management Cloudのご紹介
Oracle Management Cloudのご紹介
 
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)お悩み解決!データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
お悩み解決! データベースの仮想化統合(DBの仮想化統合には気をつけろ!)
 
Prd004 office 365_における_id_統合と
Prd004 office 365_における_id_統合とPrd004 office 365_における_id_統合と
Prd004 office 365_における_id_統合と
 
Before lunch オプションを使って Flutterでstaging/release環境を切り替える
Before lunch オプションを使って Flutterでstaging/release環境を切り替えるBefore lunch オプションを使って Flutterでstaging/release環境を切り替える
Before lunch オプションを使って Flutterでstaging/release環境を切り替える
 
CodelessDevelop using iPaas
CodelessDevelop using iPaasCodelessDevelop using iPaas
CodelessDevelop using iPaas
 
Active directory の移行 (2011年6月の資料)
Active directory の移行 (2011年6月の資料)Active directory の移行 (2011年6月の資料)
Active directory の移行 (2011年6月の資料)
 
[デブサミ2012]趣味と実益の脆弱性発見
[デブサミ2012]趣味と実益の脆弱性発見[デブサミ2012]趣味と実益の脆弱性発見
[デブサミ2012]趣味と実益の脆弱性発見
 
オフィスに1台!全文検索Fess
オフィスに1台!全文検索Fessオフィスに1台!全文検索Fess
オフィスに1台!全文検索Fess
 
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public20120416 aws meister-reloaded-aws-elasticbeanstalk-public
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
 
20130203 oss-db-lpi
20130203 oss-db-lpi20130203 oss-db-lpi
20130203 oss-db-lpi
 
20130203 OSS-DB Exam Silver 技術解説無料セミナー
20130203 OSS-DB Exam Silver 技術解説無料セミナー20130203 OSS-DB Exam Silver 技術解説無料セミナー
20130203 OSS-DB Exam Silver 技術解説無料セミナー
 
File API: Writer & Directories and System
File API: Writer & Directories and SystemFile API: Writer & Directories and System
File API: Writer & Directories and System
 
Yahoo! JAPANでのHadoop利用について
Yahoo! JAPANでのHadoop利用についてYahoo! JAPANでのHadoop利用について
Yahoo! JAPANでのHadoop利用について
 
ノンプログラマのためのウェブサーバ入門
ノンプログラマのためのウェブサーバ入門	ノンプログラマのためのウェブサーバ入門
ノンプログラマのためのウェブサーバ入門
 
3年間の情報漏洩事件からみるデータ保護対策の勘所 ~ データ・セキュリティ、考え方とその仕組み
3年間の情報漏洩事件からみるデータ保護対策の勘所 ~ データ・セキュリティ、考え方とその仕組み3年間の情報漏洩事件からみるデータ保護対策の勘所 ~ データ・セキュリティ、考え方とその仕組み
3年間の情報漏洩事件からみるデータ保護対策の勘所 ~ データ・セキュリティ、考え方とその仕組み
 
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
[TL08] 50 分で Bot 開発者になれる!~実践的ノウハウと、 Azure や Office 365 を組み合わせたアーキテクチャの伝授~
 

Plus de Seiji Noro

Appsfor office summit_20131221
Appsfor office summit_20131221Appsfor office summit_20131221
Appsfor office summit_20131221
Seiji Noro
 
Plan appsfor office_summit_201311
Plan appsfor office_summit_201311Plan appsfor office_summit_201311
Plan appsfor office_summit_201311
Seiji Noro
 

Plus de Seiji Noro (16)

Azure office365 agenda20181126
Azure office365 agenda20181126Azure office365 agenda20181126
Azure office365 agenda20181126
 
Laravel Office365 20180908
Laravel Office365 20180908Laravel Office365 20180908
Laravel Office365 20180908
 
Exment docker with Office365 20180825
Exment docker with Office365 20180825Exment docker with Office365 20180825
Exment docker with Office365 20180825
 
Exment ace with Office365 20180824
Exment ace with Office365 20180824Exment ace with Office365 20180824
Exment ace with Office365 20180824
 
20180630 it engineer_summit
20180630  it engineer_summit20180630  it engineer_summit
20180630 it engineer_summit
 
Ace 20180215
Ace 20180215Ace 20180215
Ace 20180215
 
20171216 netラボ
20171216 netラボ20171216 netラボ
20171216 netラボ
 
VJCD2017 Accelerating digital transformation with azure and cognitive services
VJCD2017 Accelerating digital transformation with azure and cognitive servicesVJCD2017 Accelerating digital transformation with azure and cognitive services
VJCD2017 Accelerating digital transformation with azure and cognitive services
 
Azure IoT updates
Azure IoT updatesAzure IoT updates
Azure IoT updates
 
VJCD2017 SharePoint Framework (SPFx)
VJCD2017 SharePoint Framework (SPFx)VJCD2017 SharePoint Framework (SPFx)
VJCD2017 SharePoint Framework (SPFx)
 
VJCD 2017 Microsoft Cloud Developer Seminar in Hanoi
VJCD 2017 Microsoft Cloud Developer Seminar in HanoiVJCD 2017 Microsoft Cloud Developer Seminar in Hanoi
VJCD 2017 Microsoft Cloud Developer Seminar in Hanoi
 
How to register connpass
How to register connpassHow to register connpass
How to register connpass
 
Ace 20171017
Ace 20171017Ace 20171017
Ace 20171017
 
BCP (business continuity plan) and Office365
BCP (business continuity plan) and Office365BCP (business continuity plan) and Office365
BCP (business continuity plan) and Office365
 
Appsfor office summit_20131221
Appsfor office summit_20131221Appsfor office summit_20131221
Appsfor office summit_20131221
 
Plan appsfor office_summit_201311
Plan appsfor office_summit_201311Plan appsfor office_summit_201311
Plan appsfor office_summit_201311
 

Dernier

Dernier (7)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

Plan of "File Authority Designer" Ver. 2