การเข้าถึง journalctl สำหรับผู้ใช้ที่ไม่ใช่รูท


12

เอกสารเจอร์นัลบอกว่าการเพิ่มผู้ใช้ในกลุ่ม 'systemd-journal' หรือกลุ่ม 'adm' ช่วยให้ผู้ใช้สามารถเข้าถึงเจอร์นัลทั้งระบบได้

ฉันใช้ CentOS 7 ล่าสุดและดูเหมือนว่าฉันมีปัญหาในการเข้าถึงวารสารในฐานะผู้ใช้ที่ไม่ใช่รูท

นี่คือการกำหนดค่าของฉัน:

$ id
uid=1000(centos) gid=1000(centos) groups=1000(centos),4(adm),10(wheel),190(systemd-journal) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

$ cat /etc/systemd/journald.conf
[Journal]
Storage=persistent

$ journalctl
-- Logs begin at Sat 2015-08-29 16:35:52 UTC, end at Sat 2015-08-29 17:28:47 UTC. --
Aug 29 16:35:52 hostname ... <log continues>

ไม่มีบันทึกของระบบในเอาต์พุต journalctl นี่คือการกำหนดค่าสิทธิ์ของฉัน:

$ ll -a /var/log/journal/f9afeb75a5a382dce8269887a67fbf58/
total 24592
drwxr-xr-x. 2 root root     4096 Aug 29 16:35 .
drwxr-xr-x. 3 root root     4096 Aug 29 17:28 ..
-rw-r-----. 1 root root 16777216 Aug 29 17:27 system.journal
-rw-r-----+ 1 root root  8388608 Aug 29 17:33 user-1000.journal

ถ้าฉันเปลี่ยนกลุ่มเจ้าของของsystem.journalการsystemd-journalทำงานทุกอย่างดี อย่างไรก็ตามสิ่งนี้ดูไม่ถูกต้องเนื่องจากเอกสารไม่ได้พูดอะไรเกี่ยวกับมัน

มีอะไรที่ฉันหายไปหรือจำเป็นต้องเปลี่ยนกลุ่มของsystem.journalไฟล์ด้วยตนเองหรือไม่?

ขอบคุณ


คำตอบ:


6

วิธีแก้ไขคือเปลี่ยนความเป็นเจ้าของกลุ่มและเพิ่มความเหนียวในโฟลเดอร์พาเรนต์ก่อนสร้าง.journalไฟล์

chown :systemd-journal /var/log/journal/f9afeb75a5a382dce8269887a67fbf58
chmod g+s /var/log/journal/f9afeb75a5a382dce8269887a67fbf58

สิ่งนี้ได้journalctlผลสำหรับฉัน แต่ไม่เห็นข้อความทั้งหมดที่รูทสามารถมองเห็นได้ ...
Gert van den Berg

@GertvandenBerg ลองตรวจสอบว่าไฟล์ที่มีอยู่สามารถอ่านได้systemd-journalหรือไม่ คำสั่งที่โพสต์ที่นี่ทำให้แน่ใจว่าสามารถอ่านไฟล์ใหม่ได้เท่านั้นไม่ใช่ไฟล์ที่มีอยู่
michal kralik

ในการตั้งค่า Ubuntu, permissiosn นั้นถูกต้อง ... ผลลัพธ์ของ journalctl ในฐานะ root จะรวมบริการทั้งหมดในขณะที่ดูเหมือนว่าผู้ใช้ทั่วไปในกลุ่ม systemd-journal สามารถเห็นข้อความที่เกี่ยวข้องกับการบูตเท่านั้น (แต่นั่นอาจ มีความเกี่ยวข้องกับการไม่เข้าสู่ระบบอีกครั้งสำหรับการเข้าสู่กลุ่มใหม่ - มันดูดีในขณะนี้ ... )
Gert van den Berg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.