0

いくつかのプラットフォームでアクセス権をどのように操作するかを一生懸命考えています。現在、Microsoft Windows と NTFS ファイル/ディレクトリのアクセス許可に到達しています。

私はC言語で働いていると言わなければなりません。私の質問はかなり一般的です。ユーザー名とファイルパスがあります。

ユーザーが読み取り/書き込み/実行する権利を持っているかどうかを確認するために、さらに情報が必要ですか?

どのテクノロジーを使用すればよいですか? ACL または基本的な Win32 API ? 他の何か?

どんな種類の助けにも感謝します。

4

1 に答える 1

1

その場合、Windows API の何が問題になっていますか?

プラットフォーム SDK の GetSecurityInfo が役立ちます。オブジェクトに関連付けられている所有者、グループなどを返します (ファイルとディレクトリだけではありません)。次に、返された情報を特定のユーザー名に対してさらに確認する必要があります。

于 2008-11-19T14:12:34.297 に答える