I wrote a Linux (RHEL7) service that regularly polls a bunch of industrial machines for log files. To accomplish that, I've mounted the hard drives of the Win7 control computers of the machines on the Linux system like this (in fstab):
//192.168.x.x/share /tools/x/y cifs auto,nofail,ro,user,username=x,password=y,vers=2.1
Note the "ro" (readonly) option. Now on one of those machines a file (that my polling service doesn't even look at) has mysteriously been corrupted. My question is, could that have been caused by the CIFS mount? I believe that the "ro" option would block any erroneous write attempt early on in the kernel of the Linux client, long before it could reach the CIFS driver, let alone be propagated to the Windows host.
Is my understanding correct? It's something I need to explain to non-technical people in management.