私のPMTAサーバーは正常にインストールされませんでした。

私のPMTAサーバーは正常にインストールされませんでした。

私のPMTAは正常にインストールされておらず、エラーコードはPMTAの仕事です。制御プロセスがエラーコードで終了し、サービスが失敗しました。システム状態pmtaを参照してください。サービスとジャーナル-keここに画像の説明を入力してください。

答え1

イメージは非常に読みにくいですが、PolicyKitがpmtaサービスを停止または再起動する権限を持っていることを確認できず、コマンドが失敗したように見えます。そのエラーは実際のサービスとは関係ありませんpmta

「コア」エラーメッセージは次のとおりです。

org.freedesktop.PolicyKit1.Error.Failed: Cannot determine user of subject (polkit-error-quark, 0)

セッションは珍しい方法で始まりましたか?それとも、/procファイルシステムへのセッションのアクセスを制限することはありますか?

望むより: https://mellowhost.com/blog/unable-to-register-authentication-agent-gdbus-errororg-freedesktop-policykit1-error-failed-cannot-determine-user-of-subject-cyberpanel-centos-7.html

/procファイルシステムがシェルセッションで隠されている場合(/procマウントhidepid=2オプションを使用してマウントするなど)、polkitdユーザーがそれを表示できるようにする必要があります/proc。リンクで推奨される手順は次のとおりです。

groupadd nohideproc                    # add a group that will be exempt from /proc hiding 
usermod -a -G nohideproc polkitd       # add user polkitd to that group
mount -o remount,rw,hidepid=2,gid=nohideproc /proc   # remount /proc with the "gid=nohideproc" mount option added
systemctl restart polkit
systemctl restart polkit    # (do this twice)

これを完了したらgid=nohideproc、変更が完全に続くようにファイルシステムのマウントオプションも追加する必要があります。/proc/etc/fstab

関連情報