Yes to it all except I do have workgroup names with specific user permissions within the mdw. Admin is removed except the security piece to open the db, that way I get notified if somebody tries to open the db without the shortcut. Say for example I have one secured db that has four different workgoups within one mdw. Here is a simplistic example of the 4 different user workgroups and their permissions.
PayrollClerk [able to view and add but not delete data]
PayrollSupervisor [able to view and add and delete data]
PayrollViewer [able to view data]
Programmer [me, I have full access]
No need to create a workgroup name with special permission for each Tom, Dick, and Harry. Their job code or level of responsibility will determine which user workgroup they are in and I customize that with the shortcut they have installed.
"C:\Program Files\Microsoft Office\Office11\MSACCESS.EXE" /runtime /wrkgrp "X:\WorkgroupFile.mdw" "X:\DatabaseFile.mdb" /user PayrollClerk
Each record has a modified "by" and modified "when" field in the table. The supervisor and manager groups get to see that data on the form, the clerks and viewers do not see those fields.
The db will display a message if the user tries to open the db without the correct shortcut and then close down. The message will tell them what they have done wrong. It will list their network ID name, thier computer name and all of that is included in my email so I have proof if an unauthorized person tried to open it. It is a good scare for the curious.