デバイスを強制的に割り当てるか割り当て解除できます。
これらのアクションを実行するには、solaris.device.revoke 承認が割り当てられている管理者になる必要があります。詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。
自分の役割に適切な承認が含まれているかどうかを確認します。
$ auths solaris.device.allocate solaris.device.revoke
強制的な割り当ては、誰かがデバイスの割り当て解除を忘れた場合や、デバイスをただちに使用する必要がある場合などに行います。
allocate -U コマンドを使用して、デバイスを必要としているユーザーにデバイスを強制的に割り当てます。この例では、USB フラッシュドライブがユーザー jdoe に強制的に割り当てられます。
$ allocate -U jdoe
ユーザーが割り当てたデバイスは、プロセスの終了時やそのユーザーのログアウトの際に自動的に割り当て解除されないため、ユーザーがデバイスを割り当て解除するのを忘れた場合は強制的な割り当て解除を使用する必要が生じることがあります。
次のように、deallocate –f コマンドを使用してデバイスを強制的に割り当て解除します。
$ deallocate -f /dev/lp/printer-1
この例では、別のユーザーが割り当てられるように、プリンタが強制的に割り当て解除されます。