Specific user-based admin view
I am not 100% sure, but I think you just need to create a new role and specify what the user can do and what he cant? I have for example a role which can add new content and nothing more. So they see the admin bar in the top and it only lists add content :) and which types of content they can add.