[Samba] log flood: smbd_calculate_access_mask_fsp: Access denied

Michael Tokarev mjt at tls.msk.ru
Tue Feb 7 19:50:58 UTC 2023


I thought about giving current samba a try on one of our larger
production servers, and upgraded from debian "stable" 4.13 to
current 4.17.5.  And immediately the log, which was almost empty
before, started flooding by the following messages:

[2023/02/07 22:33:19.542320,  0] ../../source3/smbd/open.c:3392(smbd_calculate_access_mask_fsp)
   smbd_calculate_access_mask_fsp: Access denied on file <filename>.ico: rejected by share access mask[0x001F00A9] orig[0x00120189] mapped[0x00120189] 

This is logged about 100 times per minute, sometimes more.

There are 2 issues here.

1. There's absolutely zero information about the client which is causing
this. The above is the whole message, there's no other messages, just this
one. Since there are about 600 connections currently active, it's impossible
to know which client is casing this. Maybe I'll try to use log.smbd.%I to
find out, but really, samba should have some client identity here, or most
messages are useless.

2. This is logged as an error. But it is a genuine error, so to say, - I can
only *guess* this is either some antivirus software or maybe some on-access
picture preview genetation software, or something like that (since most of
the time, it is the .ico files which are being rejected access). I'll find
out (hopefully) what is causing this.

The whole share is read-only, there's nothing in there to write, writing is
disabled. 0x100 is SEC_FILE_WRITE_ATTRIBUTE. And sure thing, it is correctly
denied access.

But heck. This is sort of wrong to log this issue as error. And *this* is the
second issue.  At max, it should be a warning, but I'd use notice or even
debug log level there, because it is, basically normal situation. But I can't
turn this logging off, unfortunately.

I'm lowering this message in source3/smbd/open.c and rebuilding samba locally.
The same change should be done in debian too, it looks like. Unless I misunderstand
something fundamental here...



More information about the samba mailing list