権限を高めることなく仮想TTYのNumlockステータスを確認するには?

権限を高めることなく仮想TTYのNumlockステータスを確認するには?

複数の仮想TTYの数値ロック状態を取得しようとしています。しかし、私の一般ユーザーアカウントには一部の読み取り権限がありません。

$ for tty in /dev/tty{1..6}; do setleds < ${tty} | grep "^Current flags:.*NumLock on"; echo $?; done
Current flags:          NumLock on    CapsLock off   ScrollLock off
0
Current flags:          NumLock on    CapsLock off   ScrollLock off
0
bash: /dev/tty3: Permission denied
1
bash: /dev/tty4: Permission denied
1
bash: /dev/tty5: Permission denied
1
bash: /dev/tty6: Permission denied
1

権限を高めることなくこの情報を取得する方法はありますか?

ベストアンサー1

いいえ、これらのttyはあなたのアカウントに属していないため、そのステータスを読むには権限が必要です。 (たとえば、グループに参加しますtty。)

おすすめ記事