Super User

  1. Dashboard

  2. System & Settings

  3. Multilingual

  4. Copy Languages

Copy Languages

Copy Locale Tree

Only the super user may copy locale trees.


Rescan Multilingual Tree

Only the super user may rescan the links inside a multilingual tree.

  1. Dashboard

  2. System & Settings

  3. Multilingual

  4. Copy Languages

Copy Languages

Copy Locale Tree

Only the super user may copy locale trees.

Rescan Multilingual Tree

Only the super user may rescan the links inside a multilingual tree.
Hello
I keep running into this problem. I cannot delete the super user which I presume is the admin user.
It appears that my administrator user cannot achieve anything with a multilingual set up. I’ve read all the previous stuff and doesn’t really help.
Anyone ?

If you don’t have access to the super user account.

  1. Check with whoever installed the site, they will have the account and should be able to either provide the details or give you a reason why not. In general, it is best that non-expert users don’t regularly login as the super user to avoid making mistakes or exposing security gaps.
  2. If you then need to unilaterally become the super user, see @mnakalay ā€˜s article for ways to recover the super user password.
  1. Another way is to hack the database directly to copy all the details of another user over the super user record (id=1), then delete the other user.

Thanks for this John.

@andrew this kind of is another case of the ā€œsuper userā€ being only one user can be problematic. I’m tagging you because I’ve raised other issues over the years of things only the ā€œsuper userā€ can do that should frankly be permissions any user can be granted (as in, if the website owners want that granting).

As the answer was relatively simple ie add another admin and delete the other, I was surprised that it worked and surprised that super user should still be in use.

I’m of the understanding that even the latest version of Concrete CMS (v9.4.4) still has aspects that are tied to only the Super User. But I’d love to be proven wrong. Last I saw of the topic there was no way to grant all Super User permissions to another user/group/etc. Again, I would love to be wrong because I care about such stuff, but that’s what I know.

Much like Unix, the root ā€œsuper userā€ (really account #1 in Concrete CMS) is just plain special. When you are logged in as this user the system actually completely by-passes all permission checks. This is extremely handy in case something gets configured in such a way where it’s truly inaccessible, which given the complex possibilities with permissions, access entities, exclusions, timed permissions and the like is actually surprisingly feasible.

Generally we try to add task permissions for things that we believe sub-admins might need to do on a larger site over time, but at the end of the day - this underlying architecture isn’t going to change. It’s not that we don’t care about security, quite the opposite. It’s that every so often you may need an account that you can’t configure to be useless no matter how hard you try.

Best practices would be to not really use the admin account unless you’re doing some system wide admin issue that would require it. Much like best practices are taught for using root on a *nix setup.

Hope that helps!

2 Likes

Great info Franz and great advice. Many thanks.