1

Java クラスを実行するユーザーがシステム時刻を変更するために必要な権限を持っているかどうか、Java を使用して知る必要があります。

ブール値を返すメソッドが必要です。

4

1 に答える 1

0

それは些細なことではありません。

Unixベースのシステムでは、現在のユーザーがその機能を持っているかどうかを確認できますが、CAP_SYS_TIMEJavaからこれを確認する標準的な方法はありません。

Windowsでは、管理者権限が必要になりますが、正確にはどの権限かわかりません。Unixと同様に、チェックに使用できるJavaAPIはありません。

たぶん、外部のスクリプト/バイナリがチェックを行うことができます。ProcessBuilderその後、このツールを実行するために使用できます。

于 2013-01-14T15:04:17.187 に答える