If you plan to share a database, the database file should be located in a folder where users have read, write, create, and delete privileges. Even if you want users to have different file privileges (for example, some read-only and some read-write), all users sharing a database must have read, write, and create permissions to the folder. You can, however, assign read-only permissions to the .accdb or .mdb file for individual users while still allowing full permissions to the folder.
For the purpose of this questions, assume that we have given the minimum folder permissions for a user (say User2) to have read only access to an access database. As per the above quote, the minimum permission is read, write, and create at the folder level only [no flowing of this permission to the files in the folder]. And read permission at the access file (.accdb) level.
Why is create permission mentioned? Marking read/write automatically allows user to create files in the folder - so why is create mentioned specifically?
Under which user account is the .laccdb (lock file) created?
In the following scenario: Say User1 with full folder level permissions has opened the access file. This will auto create the lock file. Now User2 open the access file (note this file is already opened on User1's PC). Now the User2 does not have any permission on the lock file. Is this permissible in read only access?