Re: Basing Object Permissions on Ownership



"Tom Stoddard" <tomshome@xxxxxxxxxx> wrote in message
news:%23ThysSd3FHA.472@xxxxxxxxxxxxxxxxxxxxxxx
>
> > I'm creating a database where I'd like to prevent users from making any
> > design changes, etc. to objects that I've created but at the same time I
> > want them to be able to create their own objects. One problem I'm trying
> to
> > overcome is how to handle situations where I want to be able to send
them
> > new objects I've created without them inheriting all of the permissions
> I've
> > assigned to New Objects. Is there a way of assigning permissions to
> > individual objects based on ownership of the object through VBA or some
> > other method? Hopefully what I'm trying to do is clear. I should also
> point
> > out that the security is working on the objects I've created in the past
> so
> > that is not an issue.
>
> I believe that a user can create their own objects regardless of what
> permissions they have on new objects. If your user creates a new object
then
> they will be the owner of that object and they will be able to do whatever
> they want to do with that object. As long as they don't have modify design
> permissions on new objects then they won't be able to change the design of
> objects which you create and add to the database (or objects created by
> anyone else for that matter) but they will still be able to create their
own
> objects.

After spending many hours testing out various permissions I discovered the
same thing. It would be nice if this was explained more clearly in the help
files. Maybe I'm an idiot but to me giving no permissions on <New Object>
would seem to imply that users in that group do not have the ability to
create objects of that type.

This is really the first time I've ever used Access's security model and
there are clearly a lot of things I don't fully understand. One of them is
why does the model not include the ability to stop users from creating
objects of a given type. It seems like you have to go to a lot of trouble to
prevent users from creating their own objects and this shouldn't be the
case. Or am I missing something in Microsoft's logic when they setup up the
security model?

> For example, if a user has read design permissions on new queries but does
> not have modify design permissions then they would be able to open and
view
> a query which you created but they wouldn't be able to modify the design
of
> the query or to delete the query. They would, however, be able to create
> their own queries and do whatever they want to those queries because they
> would be the owner of those queries which would give them inherent
> permissions to those queries.
>
> I'm not suggesting that it's a good idea to let users create their own
> objects but if you have no choice, this would do what you want.

Based on other people's suggestions I think I've decided on a route to take
except for in one case. I'm going to start a new thread for that though so
it doesn't got lost in this one.

Brian


.



Relevant Pages

  • Re: URGENT HELP PLEASE - stopping someone importing my queries
    ... it does not prevent a Query design being read. ... > If your queries contain design secrets, you may be able to partially hide what ... > permissions, called something else of course, and join them to that. ... >> new database, copy my original using File Import and then has access to my ...
    (microsoft.public.access.devtoolkits)
  • Re: Basing Object Permissions on Ownership
    ... > design changes, etc. to objects that I've created but at the same time I ... Is there a way of assigning permissions to ... if a user has read design permissions on new queries but does ...
    (microsoft.public.access.security)
  • Re: Protecting Database frm being Imported into a new Database
    ... The permissions that you set on forms, reports, etc in an MDB file can ... users can see the design of the ... However, users can create a new database, import an object, and play ...
    (microsoft.public.access.security)
  • Re: How to copy ACLs from one OU to another?
    ... On the design question... ... have an OU for each remote office (City), and under the City OU are 3 OUs, ... have to recreate all those custom permissions for the User/Group/Computer OUs ... > directory to take use of inheritance I strongly recommend that. ...
    (microsoft.public.windows.server.active_directory)
  • Re: Read design/read data problem
    ... An alternative is to deny all permissions on the tables, ... They won't be able to open tables directly, nor read their design. ... Create a startup form that is opened on ... If you need to bypass these startup features, you can hold the shift key ...
    (microsoft.public.access.security)