Talkd と talk コマンド
2022年8月29日 (月) 10:20時点におけるKusanaginoturugi (トーク | 投稿記録)による版 (→systemd を直接使用する: change translation date.)
"talk" コマンドは、同じシステム上の他のユーザーと会話することができます。例えば、複数のユーザが同じシステムに SSH でログインしている場合などに便利です。使い方はとても簡単で、誰かと話すためのコマンドは次の通りです。
$ talk username tty
もちろん、別のシステムのユーザーと話すことも可能です:
$ talk username@hostname tty
いずれの場合も、ttyはオプションです。これは、複数回ログインしているローカルユーザーと会話したい場合に、適切な端末名を示すために使用されます。"tty" は 'ttyXX'、または 'pts/X' という形式である。
セットアップ
xinetd を使用する
- inetutils をインストールします。これらは xinetd にも依存しています。オプションで screen をインストールします。
/etc/xinetd.d/talk
を編集して、"disable = no" と設定し、xinetd サービスエントリを設定します。- tcp_wrappers などを使用している場合は、
/etc/hosts.allow
にエントリを追加してください。 xinetd.service
を開始します。- ローカルシステム上にいる場合、"w" と "who" コマンドに自分が表示されるようにスクリーンセッションを開始する必要があるかもしれません -- そこで自分が表示されないと、トークはうまくいきません。
- 必要であれば、ターミナルで書き込みアクセスを許可してください:
$ mesg y
systemd を直接使用する
talk.socket
と talk.service
を開始します