Now in my site every logged user are able to change his profile fields (standard fields and custom fields). I am searching a way to avoid this capability for every 'normal' users (in other word i want that only the administrator have this ability).

There is a method to do this via code or via frontend?


I believe the Field Permissions module will do what you are wanting. It allows you to determine which roles can edit, view, and create values for any field.


You can use the project Edit Own User Account Permission. It adds a new permission to People > Permissions called "Edit own user account". You can then allow specific roles the ability to edit their own account.

  • Provided that you are wanting to keep the user from editing any part of their user profile, this is definitely the better solution. However this will not work if you only want to keep them from editing a few fields. – lukedekker Nov 19 '15 at 22:32

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.