Mengapa ps aux menampilkan angka dan bukan nama pengguna?

13

Menjalankan ps auxhanya memberi saya output berikut:

...
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-data adalah pengguna apach2 . Tidak apa-apa, itu yang saya harapkan -u, tapi apa itu 1001 ?

Quentin
sumber

Jawaban:

2

Ini berarti bahwa id pengguna adalah 1001 tetapi id itu tidak memiliki nama yang ditetapkan. Ini dapat terjadi misalnya, perintah yang berjalan di chroot dengan pengguna yang ditentukan di chroot tersebut tidak harus memiliki nama yang ditetapkan di luar chroot.

ismail
sumber
24

Ini bisa terjadi jika nama pengguna lebih dari 8 karakter.

FXL
sumber
2
Kutipan di man psbawah bagian CATATAN: "Jika panjang nama pengguna lebih besar dari panjang kolom tampilan, maka ID pengguna numerik akan ditampilkan."
Ciro Santilli 新疆 改造 中心 996ICU 六四 事件
1

Ini seperti id pengguna (uid) untuk pengguna yang dihapus setelah proses dimulai. Atau mungkin ada beberapa jenis kegagalan dalam menyelesaikan nama pengguna dari uid.

MK01
sumber
1

Ini adalah uid untuk pengguna yang namanya tidak diketahui (mis. Uid hilang di / etc / passwd) atau mungkin dengan ejaan aneh (seperti mungkin Debian-exim, atau pengguna dengan nama pengguna yang cukup panjang, atau untuk entri yang buruk di /etc/passwd)

Basile Starynkevitch
sumber
+1 untuk "cukup lama"; psmemiliki batas default yang aneh.
grawity