Điều gì khiến ps hiển thị uid thay vì tên người dùng trên Macbook pro của tôi


0

Điều này xảy ra trên MacBookPro của tôi, chạy HĐH 10.9.5.

Tôi không biết những gì tôi có thể đã làm để thay đổi hành vi. Khi tôi thực thi ps trước, nó sẽ hiển thị tên người dùng. Bây giờ, vì một số lý do, thay vì tên người dùng, nó cho thấy uid của người thực hiện quy trình.

Tôi đã đọc trên trang này và các trang khác rằng nếu tên người dùng dài hơn 8 char, ps sẽ hiển thị uid. Tuy nhiên, đầu ra dưới đây cho thấy ngay cả đối với root, nó hiển thị uid thay vì tên gốc.

Tôi biết có một cách giải quyết để thực thi

ps -jef

để hiển thị tên người dùng nhưng tôi muốn máy tính xách tay của tôi quay lại cách cũ.

Bất kỳ trợ giúp sẽ được đánh giá cao.

Đây là đầu ra cho ps -ef

0   138     1   0 11:20PM ??         0:00.03 /usr/sbin/ntpd -c /private/etc/ntp-restrict.conf -n -g -p /var/run/ntpd.pid -f /var/db/ntp.drift
0   142    50   0 11:20PM ??         0:01.76 /Applications/Druva inSync/inSync.app/Contents/MacOS/inSyncDecommission 
1321896443   967   916   0 11:22PM ttys005    0:00.02 -bash 
1321896443  2865     1   0 11:35PM ttys005    0:09.32 /Library/Java/Home/bin/java -

Đây là đầu ra cho ps -je

root              138     1   138      0    0 Ss     ??    0:00.03 /usr/sbin/ntpd -c /private/etc/ntp-restrict.conf -n -g -p /var/run/ntpd.pid -f /var/db/ntp.drift
root              142    50    50      0    0 S      ??    0:01.77 /Applications/Druva inSync/inSync.app/Contents/MacOS/inSyncDecommission
myfirst.mylast    967   916   967      0    1 S    s005    0:00.03 -bash
myfirst.mylast   2865     1  2788      0    0 S    s005    0:10.31 /Library/Java/Home/bin/java -

LƯU Ý: Tôi đã kiểm tra các tệp .bash_profile, .bashrc và .profile của mình nhưng không thấy bất kỳ bí danh nào cho ps trong đó. Có nơi nào khác mà bí danh của một lệnh có thể ẩn?

Lưu ý # 2: Tôi có thể di chuyển trang này sang trang trao đổi ngăn xếp unix / linux hoặc serverfault nếu nó phù hợp hơn ở đó. Tôi chỉ đặt nó ở đây vì đây là trên MBP của tôi chứ không phải trên máy chủ linux.


Làm kết quả của ps auxnhìn quen thuộc?
fd0

@ fd0, tôi thường sử dụng "ps -ef" nhưng điên rồ "ps aux" hiển thị tên người dùng của tôi. Kỳ dị. Bất kỳ lý do tại sao điều này là? Cảm ơn vì lời khuyên này. Hy vọng rằng tôi có thể tự lập trình lại để sử dụng "ps aux" thay vì "ps -ef". Đầu ra cho "ps aux" dài hơn một chút so với tôi đã sử dụng nhưng ít nhất nó hiển thị tên người dùng của tôi
Phân loại
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.