私は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のメンバーになりたくありません。
答え1
useradd
グループにユーザーを追加するために使用していません。ユーザーの作成に使用されたため、エラーuseradd
メッセージが表示されます。努力する:
# usermod -a -G systemd-journal shirish
または
# gpasswd -a shirish systemd-journal
どちらの場合も、再度ログインする必要があります。実行中のシェルでこれを行う迅速で汚い方法は次のとおりです。
$ exec su - shirish
答え2
コマンド名が混乱しています。欲しいadduser
変えるuseradd
:
adduser shirish systemd-journal
このadduser
コマンドはすべてのLinuxバージョンでは機能しないかもしれませんが、debianでは利用できます。