Syslog構成のauthprivとauthの違いは何ですか?
Syslog.confには記載されていませんが、そのような機能が存在することだけがわかります。
authpriv
–非システム認証メッセージ
auth
- authenticationおよびauthorization関連のコマンド
以前の_LOG_AUTHPRIV
_は、保護されたファイル(/var/log/auth.logなど)内の機密ログメッセージを非表示にするためのものです。一方、Linuxの_LOG_AUTH
_は通常アクセスが制限されて構成されていませんが、_LOG_AUTHPRIV
_はそうです。 _LOG_AUTH
_のような一般的なものを使用する代わりに_LOG_USER
_。
誰かのパスワードを記録するリスクが大きい認証ログには、_LOG_AUTHPRIV
_を使用することをお勧めします
GNU Cライブラリマニュアルには_LOG_AUTHPRIV
_がまったく記載されておらず、_LOG_AUTH
_しか記載されていないため、Linuxのマンページには記載されていません。
今_man syslog
_からLOG_AUTH security/authorization messages (DEPRECATED Use LOG_AUTHPRIV instead)
を取得しました
しかし、私が見たコードのほとんどは次のようなものです
_ #ifndef LOG_AUTHPRIV
#define LOG_AUTHPRIV LOG_AUTH
#endif`
_
どちらを使用するかを決めるのはあなた次第です
authprivは、認証メッセージをログファイルにルーティングするための独立したバケットで、authのアクセス許可よりも制限されたアクセス許可を持っています。異なるOSは、authとauthprivに対して異なるメッセージを送信します。