rxvt-unicode (urxvt) v9.19 ไม่ได้รายงานผู้ใช้ที่กำลังใช้ tty


1

ฉันมีปัญหากับ urxvt v9.19 ฉันไม่สามารถเห็นตัวเองรายงานได้ใน who คำสั่ง

การตั้งค่าของฉันคือ:

  • Archlinux: Linux arch 3.12.7-1-ARCH # 1 SMP PREEMPT ศุกร์ 10 ม.ค. , 08:50:35 CET 2014 x86_64 GNU
  • เปลือก zsh
  • rxvt-unicode (urxvt) v9.19
  • Awesome v3.5.2 (สุนัขจิ้งจอก)

ฉันลองใช้ตัวจำลองเทอร์มินัลอื่นเช่น: termite, terminator และ xterm พวกเขาทั้งหมดทำงานได้ดี ฉันได้ตรวจสอบ PKGBUILD จากซุ้มประตูและฉันหว่าน urxvt ที่ถูกคอมไพล์ด้วย utmp.

ฉันเคยใช้ htop เพื่อวิเคราะห์กระบวนการวางไข่ กระบวนการเกิดจากกระบวนการรูทดังนี้:

/sbin/init  
 |   
 urxvt  
  |  
  zsh  

และถ้าฉันใช้ w จาก urxvt ฉันได้รับสิ่งนี้:

 ➜  ~  w   
 22:34:41 up  1:05,  0 users,  load average: 0.11, 0.17,  
 0.50   USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT

ถ้าฉันใช้ w จาก xterm หรือ terminator หรือ termite ฉันได้รับสิ่งนี้:

 ➜ ~  w  
 22:46:25 up  1:17,  1 user,  load average: 0.22, 0.19, 0.33  
 USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT  
 starlays pts/0     22:46    0.00s  0.06s  0.00s w  

ฉันจะแก้ไขได้อย่างไร urxvt ทำงานอย่างถูกต้องและรายงานตัวเองใน w คำสั่ง?

คำตอบ:


1

จาก หน้า man urxvt :

แสตมป์เข้าสู่ระบบ

urxvt พยายามเขียนข้อความลงใน utmp (5) ไฟล์เพื่อให้สามารถมองเห็นได้ผ่านทาง ที่ (1) คำสั่งและสามารถยอมรับข้อความ เพื่อให้ฟีเจอร์นี้ urxvt อาจต้องมีการติดตั้ง setuid root ในบางระบบหรือ setgid เป็น root หรือไปยังกลุ่มอื่นในกลุ่มอื่น

หรือในคำอื่น ๆ :

  sudo chmod 4755 /path/to/urxvt

อืมคุณหมายถึง chmod 755ใช่มั้ย เจ้าของกลุ่มอื่น ๆ
Starlays

@Stlays ไม่ฉันหมายถึง 4755 คุณควรค้นหา setuid root
MariusMatutiae

ขอบคุณเศร้าที่ฉันไม่มีชื่อเสียงมากพอฉันจึงสามารถโหวตได้ ขอบคุณสำหรับข้อมูลพิเศษสำหรับ SUID
Starlays

ฉันสงสัยว่ามันปลอดภัยหรือไม่ที่จะทำเช่นนั้นไม่มีความเสี่ยงด้านความปลอดภัยที่ผู้ใช้จะสามารถเริ่มโปรแกรมจำลองเทอร์มินัลเป็นรูทได้หรือไม่?
Starlays

@ Starlays ไม่เลยค่อนข้างตรงข้าม คุณควรค้นหา setuid บน Wikipedia, 4 บรรทัดแรกคือทั้งหมดที่คุณต้องการ ขอให้สังเกตว่าคำสั่งที่ดูไร้เดียงสาเช่น ปิง มี setuid root bit set
MariusMatutiae
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.