สิ่งนี้เกิดขึ้นกับ MacBookPro ของฉันโดยใช้ระบบปฏิบัติการ 10.9.5
ฉันไม่รู้ว่าฉันควรทำอะไรเพื่อเปลี่ยนพฤติกรรม เมื่อฉันรัน ps ก่อนหน้านี้มันจะแสดงชื่อผู้ใช้ ตอนนี้ด้วยเหตุผลบางอย่างแทนที่จะเป็นชื่อผู้ใช้มันจะแสดง uid ของบุคคลที่ดำเนินการตามกระบวนการ
ฉันได้อ่านในเว็บไซต์นี้และเว็บไซต์อื่น ๆ ว่าถ้าชื่อผู้ใช้มีความยาวมากกว่า 8 ถ่าน PS จะแสดง uid อย่างไรก็ตามผลลัพธ์ด้านล่างแสดงให้เห็นว่าแม้จะเป็นรูทก็จะแสดง uid แทนชื่อรูท
ฉันรู้ว่ามีวิธีแก้ปัญหาในการดำเนินการ
ps -jef
เพื่อแสดงชื่อผู้ใช้ แต่ฉันต้องการให้แล็ปท็อปของฉันกลับไปใช้วิธีการแบบเดิม ๆ
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
นี่คือเอาต์พุตสำหรับ 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 -
นี่คือเอาต์พุตสำหรับ 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 -
หมายเหตุ: ฉันตรวจสอบไฟล์. bash_profile, .bashrc และ. profile แต่ไม่เห็นชื่อแทนใด ๆ สำหรับ ps ในไฟล์เหล่านั้น มีที่ไหนอีกไหมที่นามแฝงของคำสั่งสามารถซ่อนได้?
หมายเหตุ # 2: ฉันสามารถย้ายข้อมูลนี้ไปยังไซต์แลกเปลี่ยน unix / linux หรือ serverfault stack หากมีความเกี่ยวข้องมากกว่า ฉันเพิ่งวางไว้ที่นี่ b / c นี้เป็นของฉัน MBP และไม่ได้อยู่ในเซิร์ฟเวอร์ลินุกซ์
ps aux
ดูคุ้นเคยหรือไม่