全長DR

全長DR

ユーザーを削除して再度追加しましたが、systemctlサービスの開始/停止を使用すると、同じユーザーである2人のユーザーの間で認証を選択するように求められます。

どうすれば解決できますか?

「systemctl start / stop」を実行した後にメッセージが表示されます。例。サービス":

(モーフィディを例として使用していますが、他のサービスと同じです)

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
Authentication is required to start 'mopidy.service'.
Multiple identities can be used for authentication:
 1.  thinkbox
 2.  thinkbox
Choose identity to authenticate as (1-2):

答え1

私は私の状況があなたの状況と異なることを知っています。私はそれが役に立つことを願っています。

全長DR

私も同じ問題があります。私の考えでは、この問題が第一次グループであり、二次(補助)グループである車輪のために発生したと思います。sudo usermod -rG wheel $USERセカンダリ(セカンダリ)グループでホイールを取り外して問題を解決しました。

完全な物語

Arch Linuxをインストールするときに、useradd -m -g wheel xyzこのグループをデフォルトグループにしました。オンラインで見た他のほとんどのガイドでは、xyz(マイユーザー名)またはユーザーをプライマリグループとして使用し、ホイールをセカンダリ(セカンダリ)グループとして追加するため、これは正常ではありません。

次のコマンドは、次を示します。

$ grep wheel /etc/group
wheel:x:998:
$ id
uid=1000(xyz) gid=998(wheel) groups=998(wheel)
$ grep xyz /etc/passwd
xyz:x:1000:998::/home/xyz:/bin/bash

ある日、私はミスをして思わず逃げたsudo usermod -aG wheel $USER。このコマンドは、私のユーザーをホイールにセカンダリ(セカンダリ)グループとして追加します。

以下のコマンドは次のようになります。 (変更されていないidままgrep xyz /etc/passwd

$ grep wheel /etc/group
wheel:x:998:xyz

しかし、すべてが大丈夫だと思うので、何もしませんでした。あなたのような問題が発生するまで。オンラインで読んだ後もpkexec whoami同じ動作を見つけました。私はsystemdがpolkitを使用し、私のユーザーxyzのプライマリグループとセカンダリ(セカンダリ)グループが両方ともホイールであることを認識していません。

次に、sudo usermod -rG wheel $USER補助(補助)グループであるホイールを取り外した。これですべてが設定されました。

以下のコマンドは次のようになります。 (変更されていないidままgrep xyz /etc/passwd

$ grep wheel /etc/group
wheel:x:998:

答え2

ありがとうxyzの答え、私のユーザーがグループホイールに2回追加されたことがわかりました(例wheel:x:998:id2ndr,id2ndr/etc/グループ。だから、2番目のものを削除すると問題が解決しました。

関連情報