Posted by nsputnik on August 10, 2010 at 12:54am
I need a way for one or two super users to grant access to nodes on a per user basis. I have tried nodeaccess but I don't get a list of which users have access to which nodes which is very important. And in order to grant access I need to type in a user's name. In the node edit, I would like a list of user names in the system with a checkbox for access. With nodeaccess I can't see how to remove access for a user, I only see a way to grant it. I don't want to grant accesss by role, that would mean making a new role for every new user.

Comments
Try Content Access module to
Try Content Access module to assign permissions per node to users. It has an autocomplete field for users. You could also use a cck userreference field with http://drupal.org/project/nodeaccess_userreference.
Hope that helps,
-Glenn
Yes, use content_access and
Yes, use content_access and acl modules for this.
Thanks! This is exactly what
Thanks! This is exactly what I needed.
It looks like what I was
It looks like what I was seeing was Node Access User Reference filed I created for the content type I want to grant user permissions. I thought I was seeing content_access and ACI in action.
I now see that content_access is what was giving me the Access Control tab for the nodes, and I can enter a username and add the user, only something else is overriding this. All authenticated user can see all nodes, but this is not what I want. I want to grant only to specific users. What might be the problem?
I see the problem
When you use content_access and you grant a user access, you type in their name under Grant view access, then hit add user. The page refreshes, but your settings have not yet been saved! Now you need to hit submit. The same goes for when you remove access. You check off the user you want to remove from access, click removed checked, the page refreshes, but then you will need to hit submit to save the changes.
I have seen this behavior as
I have seen this behavior as well, and to me it's a bug. We're using UC Node Access to allow users to purchase access to premium content, but one of the (several) bugs is that the access doesn't seem to occur unless I actually submit the node form.
Has anyone else seen this or know of a fix?
@torgosPizza - I think it is
@torgosPizza - I think it is just the way it works... The node needs to be saved/submitted for the permissions to take effect. I guess it can be changed to work differently but it is probably that way in case you are making other non-access changes to the node.