Ubuntu 14.04システムには、who
次の出力があります。
user1 :0 2016-05-02 14:49 (:0)
user1 pts/4 2016-05-02 15:10 (:0)
だから明らかにちょうどpts/4
使用された。ただし、たとえば、sudo fuser /dev/pts/1
生成された出力2573
はieですcupsd
。したがって、この端末はプロセスでも使用されます。
端末を利用するにはログインが必要です。user1
ログインしました。
cups
ログインプロセスもありますか?- それでは、一般ユーザーログインと一般ユーザーログインの違いは何ですか?プロセスログイン?には表示されません
who
。
ベストアンサー1
すべてのプログラムは疑似端末を割り当てることができ、ログインは必要ありません。これはプロセス間通信の別の形式にすぎず、アプリケーションが端末をエミュレートする必要がある場合に便利です。
代表的なのがExpect
プログラムだ。プログラムを作成すると、疑似端末が割り当てられ、プログラムがユーザーによって対話的に実行されるように見えます。
who
出力に表示される場合、各端末にログインしているユーザーのファイルのリストを更新するroot
には、プログラムをUIDに設定するか、GIDに設定する必要があります。これは通常、xterm`などの対話型ログインを生成するプログラムにのみ適用されます。utmp
/var/run/utmp
login
gnome-terminal, or