I was wondering if it was possible in Joomla! 3.x to have permissions down to individual user level.

Eg: user A can see item X but not user B even if user B is in the same group or have the same access level.


user A can do something on item X but not user B even if user B is in the same group or have the same access level.

In essence, I am asking if there is a way to separate ACL down to individual user via some kind of programming in php in Joomla! 3.x

Please share your thoughts on this.

Thanks for your time

[EDITED] I finally managed to make this work without touching core files with just one system plugin. Now anybody using my plugin can have fine grained ACL down to user level. I work gracefully with actual Joomla! access level system, allowing to choose individual user for one access level, a group (as usual) and even a mix of both.Individual users and groups.

With this plugin if any super user is not added to one access level. He/she is also blocked so be careful.

My plugin is only for my clients for now, but I might put it on the JED someday.

I would like to say a special thank you to Randy CAREY a god-like ACL Master in Joomla! who put me on the right track.

Thanks to you all anyway

UPDATE 1: I finally put the system plugin on Github. You can read about it on my blog

  • Please offer more details about your application, how the items are stored, and any programmical steps you've taken. When we better understand your situation, we can offer more specific advice. – mickmackusa Oct 11 '18 at 1:31

Without 3rd party extensions, it can't be done in Joomla as long as the 2 users belong to the same group.

But it can be done with 3rd part extensions or some php programming.

  • did you manage to make this work? If not, do you know an extension to do this please? – alexandreelise Oct 10 '18 at 17:10
  • No one asked me to do this work before :) unfortunately I don't know any extension can do this right now, although I can do it from scratch. – Mohamed Abdelaziz Oct 10 '18 at 17:26

you can not do that directly. but will need a 3rd party solution. I have some suggestions:

  1. you can use a subscription extension and put each user in a different subscription plan and mange permission with plans instead of groups.
  2. you can write an extension that can handle different permissions to assign them to users and a plugin which will do what you entered in this component.
  3. and there is a difficult solution , to make a group for each user!! and manage things through normal permissions manager.
  4. there is an extension called "Acl manager" do some of what you need.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.