I may confirm that this is happening, but i can't get logic here.
If server is linux and client is linux then everything is fine.
If server is linux and client is windows then it is error with file not found. First i thought it is about file name (it is always shared/*.lua and in my case it was names started with numbers) but then i did try some renaming and still having a problem.
BTW: using only Mods= line, it is easy to synchronize mods for server and clients