web-dev-qa-db-ja.com

新しく作成されたファイルにNTFSアクセス許可の継承を強制する

特定のフォルダ内に作成されるすべてのファイルがそのフォルダのNTFSアクセス許可を継承するように強制する方法を誰かが知っていますか?.

問題は次のとおりです。

特定のフォルダ内にPDFファイルを作成しているサードパーティ製ソフトウェアがありますが、問題はそれらのファイルがそのユーザーと管理者グループの権限のみで作成され、ファイルはフォルダーのアクセス許可を継承しない(継承可能なアクセス許可を含める...は、作成されるファイルでマークされていません)。これにより、他のユーザーグループにもアクセスできます。

5
rAlen

問題の一時的な解決策として、.batを作成しました

icacls "folder_path*" /inheritance:e

それをタスクスケジューラに入れました。

他の誰かがより良いアイデアを見つけた場合は、回答に投稿してください。

編集:問題は、PDFファイルが最初に%appdata%フォルダーに作成され、その後、同じドライブのカスタムフォルダーに移動され、元の権限が保持されることでした。 %appdata%フォルダー。

別のドライブに新しいフォルダーを作成し、ファイルはそれが保存されているフォルダーのアクセス許可を継承します(別のドライブに移動すると、実際には最初に元のファイルがコピーされてから削除されるため)。

3
rAlen