複数の仮想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
。)