私は実際のTTYにログインしたローカルユーザーがなければDebian10ヘッドレスボックスを使用できないという問題に遭遇しました。beep
(まあ、上記のテストにはモニターが必要でしたが、肉はヘッドレスボックスでした。)beep
Debianパッケージでシェルコマンドを使用することを意味します。エコーで簡単な短いビープ音を聞くことができます。beep
beep
\a
/dev/tty1
現在の状況は、ボックスからroot以外のユーザーとしてログインすると、すべてが期待どおりに機能し、デバイスのリストは次のとおりです。
yat-regular-user@wsta:~$ ls -lha /dev/input/by-path/\
total 0\
drwxr-xr-x 2 root root 160 Oct 12 14:02 .
drwxr-xr-x 4 root root 340 Oct 12 14:01 ..
lrwxrwxrwx 1 root root 10 Oct 12 14:02 pci-0000:00:02.0-platform-hdmi-lpe-audio-event - ../event10\
lrwxrwxrwx 1 root root 9 Oct 12 14:01 pci-0000:00:14.0-usb-0:1:1.0-event-kbd - ../event0
lrwxrwxrwx 1 root root 9 Oct 12 14:01 pci-0000:00:14.0-usb-0:1:1.1-event - ../event2
lrwxrwxrwx 1 root root 9 Oct 12 14:01 pci-0000:00:14.0-usb-0:1:1.1-event-mouse - ../event1
lrwxrwxrwx 1 root root 9 Oct 12 14:01 pci-0000:00:14.0-usb-0:1:1.1-mouse - ../mouse0
lrwxrwxrwx 1 root root 9 Oct 12 14:01 platform-pcspkr-event-spkr - ../event7
yat-regular-user@wsta:~$ ls -lnha /dev/input/
total 0
drwxr-xr-x 4 0 0 340 Oct 12 14:01 .
drwxr-xr-x 17 0 0 3.3K Oct 12 14:01 ..
drwxr-xr-x 2 0 0 120 Oct 12 14:01 by-id
drwxr-xr-x 2 0 0 160 Oct 12 14:02 by-path
crw-rw---- 1 0 105 13, 64 Oct 12 14:01 event0
crw-rw---- 1 0 105 13, 65 Oct 12 14:01 event1
crw-rw---- 1 0 105 13, 74 Oct 12 14:02 event10
crw-rw---- 1 0 105 13, 66 Oct 12 14:01 event2
crw-rw---- 1 0 105 13, 67 Oct 12 14:01 event3
crw-rw---- 1 0 105 13, 68 Oct 12 14:01 event4
crw-rw---- 1 0 105 13, 69 Oct 12 14:01 event5
crw-rw---- 1 0 105 13, 70 Oct 12 14:01 event6
crw-rw----+ 1 0 105 13, 71 Oct 12 14:01 event7 # < NOTE HERE, the PLUSE sign
crw-rw---- 1 0 105 13, 72 Oct 12 14:01 event8
crw-rw---- 1 0 105 13, 73 Oct 12 14:02 event9
crw-rw---- 1 0 105 13, 63 Oct 12 14:01 mice
crw-rw---- 1 0 105 13, 32 Oct 12 14:01 mouse0
その後、beep
ssh fromも完璧に動作します。ただし、ローカルユーザーがログオフすると、TTYはログインプロンプトで解放されます。beep
動作が停止し、+
マジックフラグ許可ビットが消え、beep
報告が始まります。
beep: Error: Could not open any device
ここに権限の問題があるようです。わかりません。 「+」記号権限を見つけることができる場所です。 polkitのInActiveResult / ActiveResultエントリが機能しているようですが、pcspeakerに関連するエントリが見つかりません。誰でも情報を公開できますか?
私の目標は、さまざまなビープ音を使用してcronジョブのエラーを示すことです。したがって、ログイン/アクティブユーザーセッションなどの要件はこの操作では不可能です。