Linux

警告:由於權限不足,部分日誌文件未打開

  • August 11, 2022

systemctl status <servicename>.service我在手動停止新安裝的服務後執行時收到此警告。

“警告:由於權限不足,部分日誌文件未打開。”

它是什麼意思,日記文件指的是什麼?

tl;博士:使用sudo systemctl status ...

當您使用 時systemctl,您正在使用代理與systemd哪個是根程序對話。 systemd可能會與您交談,但除非您有權這樣做,否則它不會告訴您整個故事。

一部分systemctl status是向您顯示該單元的最新日記帳分錄。

中的文件/var/log/journal/{machine-id}/*.journal對我的設置具有以下權限:

-rw-r-----+ 1 root systemd-journal 117440512 Jun 28 08:02 system@0005e27bc7072026-42898ef22d6040a1.journal~
-rw-r-----+ 1 root systemd-journal  92274688 May 31 08:21 system@70d66b763a2e48928c16fc2c8a23fbfa-0000000000000001-0005e0363468a504.journal
-rw-r-----+ 1 root systemd-journal  50331648 Jun  2 12:05 system@70d66b763a2e48928c16fc2c8a23fbfa-000000000001a077-0005e048c99c4a31.journal

這意味著只有root其成員systemd-journal才能直接讀取日誌文件。 systemd當您要求它告訴您有關該期刊的資訊時,會考慮到這一點。如果您不在 ground systemd-journal,那麼systemd將檢查日誌是否屬於您的--user公共汽車,或者是否有特定polkit規則授予您對特定整體的權限。它只會告訴你你被允許知道的事情。

最簡單的答案是使用sudo systemctl status有效地成為root然後詢問systemctl該資訊。

引用自:https://unix.stackexchange.com/questions/713272