Score:0

เซิร์ฟเวอร์ VNC จะไม่เริ่มทำงานบน AlmaLinux/CentOS 8

ธง in

ฉันไม่สามารถให้ tigervnc เริ่มทำงานบนเครื่อง AlmaLinux 8 ของฉันได้ เราเปิดใช้งาน SELinux และโฮมไดเร็กทอรีของเรามีการแชร์ NFS แบบอัตโนมัติ (กำหนดค่าโดย IPA)

ฉันเห็นข้อผิดพลาดใน /var/log/audit/audit.log สำหรับ vncserver ที่เข้าถึงโฮมไดเร็กทอรีของเรา

Score:1
ธง in

ปรากฎว่าอย่างน้อยจนถึง NFSv4.1, NFS ไม่รองรับบริบท SELinux อย่างเต็มรูปแบบ คุณสามารถตั้งค่าบริบทต่อเมานต์เท่านั้น ไม่ใช่ต่อไฟล์/ไดเร็กทอรี

ก่อนอื่นเราต้องอนุญาตให้ vncserver เข้าถึงไดเร็กทอรีโฮม NFS สิ่งนี้ได้รับการแก้ไขต้นน้ำใน tigervnc v1.12 หากไม่มีให้ใช้งานใน OS เราก็สามารถดึงการกำหนดค่า SELinux ใหม่จากอัปสตรีมและติดตั้งบนระบบของเราได้ สิ่งนี้ได้รับการบันทึกไว้ที่นี่: https://github.com/TigerVNC/tigervnc/issues/1189. นี่คือขั้นตอนที่สำคัญ:

  1. รับและแยกแหล่ง tigervnc v1.12
  2. ไปที่ <แหล่ง tigervnc>/unix/vncserver/selinux
  3. สร้างไฟล์นโยบาย SELinux ใหม่ (vncserver.pp) โดยเรียกใช้ "make vncserver.pp"
  4. บอก SELinux ว่าเรากำลังใช้โฮมไดเร็กทอรี NFS โดยเรียกใช้ "setsebool -P use_nfs_home_dirs on" ตัวเลือก -P ทำให้เป็นแบบถาวร
  5. ติดตั้งนโยบาย SELinux ใหม่: "semodule -X 300 -i vncsession.pp"

ปัญหาต่อไปที่เราพบคือ vncserver ไม่รอการเมานต์ NFS ของเรา คำแนะนำมากมายจะบอกให้คุณเพิ่ม "After=remote-fs.target" หรือ "After=home.mount" หรือ "RequiresMountsFor=/home" อย่างไรก็ตาม สิ่งนี้ใช้ไม่ได้กับระบบไฟล์ที่เมาท์โดย autofs (อย่างน้อยก็ไม่ใช่สำหรับฉัน)

เราต้องรอให้เกิด autofs แทน เพิ่ม "After=autofs.target" ลงในส่วน [Unit] ของไฟล์ [email protected] สำหรับฉันมันอยู่ที่ /usr/lib/systemd/system/[email protected] ดู: https://github.com/TigerVNC/tigervnc/issues/1284

ณ จุดนี้ ให้ทำตามเอกสารประกอบของระบบปฏิบัติการของคุณต่อไปเพื่อกำหนดค่าเซิร์ฟเวอร์ VNC

in flag
ไม่แนะนำให้แก้ไขไฟล์หน่วยโดยตรง มันจะดีกว่าถ้าใช้ "systemctl แก้ไข [email protected]" ขออภัย ฉันไม่เชื่อว่าจะมีวิธีการแก้ไขอินสแตนซ์ทั้งหมดของเทมเพลตเช่นนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา