0

C# を使用してファイル (またはフォルダー) への読み取り/書き込みアクセスを防止しようとしています。ファイルは想定どおりにロックされていますが、問題は、セキュリティタブに簡単に移動して権限を変更できることです。すべてのコンピュータ ユーザーがこれらのアクセス許可を変更できないようにするにはどうすればよいですか?

私が使用しているコードはこれです(MSDNの記事に基づく):

        DirectorySecurity fs = System.IO.Directory.GetAccessControl(textBox1.Text);
        fs.SetAccessRule(
            new FileSystemAccessRule(
                        "Users", 
                        FileSystemRights.Modify | 
                        FileSystemRights.ReadPermissions | 
                        FileSystemRights.TakeOwnership | 
                        FileSystemRights.ChangePermissions, 
                        AccessControlType.Deny));
        System.IO.Directory.SetAccessControl(textBox1.Text, fs);
4

2 に答える 2

0

あなたが求めているのは、プログラムでユーザー管理を操作してフォルダーアクセスを制限する方法だと思います:

http://www.codeproject.com/Articles/18219/Windows-OS-User-Management

次に、管理者または別のグループへのアクセスを制限します。

システム管理者が Active Directory 経由でこれを行うなどの代替手段も検討してください。

于 2013-08-31T10:51:42.533 に答える