フォルダツリーを作成してアクセス許可を設定するVB.NETアプリケーションがあります。
アプリが作成するフォルダーのアクセス許可を、通常のユーザーに対してのみ読み取り専用にする必要があります。ただし、ユーザーが作成したこのツリー内でファイル/ディレクトリを作成および削除できるようにする必要があります。
私が遭遇している問題は、ユーザーが作成するファイル/ディレクトリが親ディレクトリと同じ権限を持っていることです(Windowsのumaskは親ディレクトリをコピーすることです)。
そのため、ユーザーの能力が高すぎて、アプリが作成したツリーからフォルダーを削除できます。または、ユーザーに十分な権限がなく、アプリで作成されたディレクトリツリー内に作成したファイル/フォルダーを削除できません。
ACL PropagateプロパティとInheritプロパティでこれを解決できませんでした: VB.NETアプリがディレクトリに制限付きファイルのアクセス許可を設定しているため、同じディレクトリにユーザーが作成したファイルが誤って制限されています
この問題を攻撃するためのアイデアや別の方法はありますか?ありがとう、マイク