Debian
嘗試將使用者添加到 systemd-journal 組時使用者存在
我一直想通過執行/使用來閱讀 systemd-journal
journalctl -b
。現在,如果我以使用者身份執行它,我會得到以下資訊:-$ journalctl -b Hint: You are currently not seeing messages from other users and the system Users in the 'systemd-journal' group can see all messages. Pass -q to turn off this notice. No journal files were opened due to insufficient permissions.
在此之後,我在 /etc/group 中執行了一個 grep 以查看是否存在這樣的組。
$ sudo grep systemd-journal /etc/group systemd-journal:x:102: systemd-journal-remote:x:128:
然後我嘗試將使用者添加到該組:-
$ sudo useradd -G systemd-journal shirish useradd: user 'shirish' already exists
你可以看到它說什麼。
我使用 id 命令查找 shirish 屬於哪些組
$ id shirish uid=1000(shirish) gid=1000(shirish) groups=1000(shirish),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),108(netdev),110(lpadmin),113(scanner),119(bluetooth),131(kvm),132(libvirt)
可以看出,我不喜歡成為 systemd-journal 的成員。
您不使用
useradd
將使用者添加到組。您用於useradd
創建使用者,因此出現錯誤消息。嘗試:# usermod -a -G systemd-journal shirish
或者
# gpasswd -a shirish systemd-journal
無論哪種情況,都需要重新登錄才能生效。在執行的 shell 中執行此操作的一種快速而骯髒的方法是:
$ exec su - shirish
命令命名令人困惑。你要:
adduser shirish systemd-日誌
而不是**
useradd
**. 該adduser
命令可能不適用於所有 linux 風格,但它適用於 debian。