2011-07-13 4 views
1

これは愚かな質問かもしれませんが、私はGoogleやここに答えを見つけるのに苦労しています。アプリケーションの終了後にアクセス制御権が残っていますか?

私のアプリケーションで.NETのDirectory.SetAccessControl()関数を使用して特定のユーザーの特定のアクセス権を設定または変更すると、これらのアクセス権が変更されたままになりますか?

私はまだC#と.NETプログラミングの分野で多くの分野で経験を積んでいます。だから、もしこれが愚かな質問であれば、もう容赦してください。コードからアクセス権を変更するだけの場合、セキュリティホールやリスクが大きくなる可能性があるので、これは永続的なものではないと感じています。

正しい方向へのヒントがあれば幸いです。彼らは、システムをファイルに適用し、ディスク上に格納され、この(および関連する呼び出し)によって行われた

答えて

1

変更を永続的なものしているため

1

はい、権利が残っている - ので注意してください。

ただし、これらの変更を行うために必要な権限を持つアカウントでアプリケーションを実行する必要があります。たとえば、プログラムを別のユーザーに偽装させようとしない限り、普通のユーザーは何も破壊することができません。

1

はい、あなたがアクセス権を変更した場合、右あなたがACLを変更します、これらはシステム全体のためのものです:

は、指定したディレクトリに DirectorySecurityオブジェクトによって記述されるアクセス制御リスト(ACL)エントリを適用します。

関連する問題