web-dev-qa-db-ja.com

Samba PAMログインセッションログデータが常に「クローズ」と表示されるのはなぜですか?

これらのログを/var/log/auth.logに10〜20秒ごとに取得し続けます。

Jun 22 11:31:12 debian smbd[1795]: pam_unix(samba:session): session closed for user nobody
Jun 22 11:31:08 debian smbd[1794]: pam_unix(samba:session): session closed for user nobody
Jun 22 11:30:44 debian smbd[1779]: pam_unix(samba:session): session closed for user nobody

どうすればこれを止めることができますか?私は自分のポートとこれをチェックしました:

root@debian:/home/debian# netstat -ap | grep smbd
tcp        0      0 *:netbios-ssn           *:*                     LISTEN      19317/smbd
tcp        0      0 *:Microsoft-ds          *:*                     LISTEN      19317/smbd
tcp6       0      0 [::]:netbios-ssn        [::]:*                  LISTEN      19317/smbd
tcp6       0      0 [::]:Microsoft-ds       [::]:*                  LISTEN      19317/smbd
unix  2      [ ]         DGRAM                    583178168 19317/smbd          /var/cache/samba/msg/19317
unix  2      [ ]         DGRAM                    583178311 19349/smbd          /var/cache/samba/msg/19349

root@debian:/home/debian# netstat -ap | grep samba
unix  2      [ ACC ]     STREAM     LISTENING     583178532 19378/nmbd          /var/run/samba/nmbd/unexpected
unix  2      [ ]         DGRAM                    583178168 19317/smbd          /var/cache/samba/msg/19317
unix  2      [ ]         DGRAM                    583178311 19349/smbd          /var/cache/samba/msg/19349
unix  2      [ ]         DGRAM                    583178517 19378/nmbd          /var/cache/samba/msg/19378

Sambaログが「PAMセッションが終了しました」というメッセージを表示しないようにするにはどうすればよいですか?

1
Gagantous

これと同様のアプローチをここで利用できるかどうか疑問に思います。タイトルのこのQ&Aを参照してください: cron + pamがログを大量にスパムします 。このQ&Aでは、同様の方法でログを「スパム」していたcronログを静めるために以下が使用されました。

session     [success=1 default=ignore] pam_succeed_if.so service in cron quiet use_uid

あなたのシナリオでは、次のようにcronsmdに変更する必要があると思います。

session     [success=1 default=ignore] pam_succeed_if.so service in smbd quiet use_uid

私はどのファイルを変更するかについて100%ではなく、これを完全に精査するのに便利なDebianシステムを持っていません。私はそれがこのディレクトリの下のファイルになると信じています:/etc/pam.d/、あなたはどのファイルを正確に決定するためにそれで遊ぶ必要があるでしょう。

ちなみに、ユーザー用に定義されたシェルnobody/bin/falseまたは/bin/noshellのように設定されているため、メッセージが発生しています。これが、これらのメッセージがに表示される原因となっています。 auth.logファイル。

参考文献

1
slm