これらのログを/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セッションが終了しました」というメッセージを表示しないようにするにはどうすればよいですか?
これと同様のアプローチをここで利用できるかどうか疑問に思います。タイトルのこのQ&Aを参照してください: cron + pamがログを大量にスパムします 。このQ&Aでは、同様の方法でログを「スパム」していたcronログを静めるために以下が使用されました。
session [success=1 default=ignore] pam_succeed_if.so service in cron quiet use_uid
あなたのシナリオでは、次のようにcron
をsmd
に変更する必要があると思います。
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
ファイル。