systemd-journalグループにユーザーを追加しようとすると、ユーザーが存在します。

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のメンバーになりたくありません。

答え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では利用できます。

関連情報