ps auxがユーザー名の代わりに数字を表示するのはなぜですか?


13

実行するps auxと、次の出力が得られました。

...
www-data 26254  0.0  0.7  27304  3544 ?        S    15:07   0:00 /usr/sbin/apache2 -k start
1001     25807  0.8  0.8  48444  4332 ?        Sl   Sep03 1330:24 ./ts3server_linux_x86
...

www-dataapach2ユーザーです。それは大丈夫、それは私が期待して-uいたことですが、1001は何ですか?

回答:


2

ユーザーIDは1001ですが、そのIDには名前が割り当てられていないことを意味します。これは、たとえば、chrootで定義されたユーザーを使用してchrootで実行されるコマンドが必ずしもchrootの外部で名前を割り当てられるとは限りません。


24

これは、ユーザー名が8文字より長い場合に発生する可能性があります。


2
man ps「メモ」セクションの下に引用:「ユーザー名の長さが表示列の長さより大きい場合、代わりに数値のユーザーIDが表示されます。」
Ciro Santilli新疆改造中心法轮功六四事件

1

これは、プロセスの開始後に削除されたユーザーのユーザーID(uid)に最もよく似ています。または、uidからユーザー名を解決する際に何らかの障害が発生した可能性があります。


1

これは、あるUID名前は不明であるユーザーのための(例えば/ etc / passwdファイルに欠落しているUID)または、おそらく奇妙なスペルで(多分同様にDebian-exim、あるいは十分な長さのユーザー名を持つユーザー、またはで悪いエントリー用/etc/passwd


「十分な長さ」の場合は+1。ps奇妙なデフォルト制限があります。
user1686

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.