The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
As our university grows, we are finding some challenges discerning who should get what level of Canvas permission.
Some situations may be fairly straightforward: teachers get teacher permissions; however, what about all of the other 'players' such as the Dean, the department chair, the vp for institutional effectiveness, and etc.? Some need greater access, others like to tinker.
Can anyone share a Canvas permission policy that the use at their institutions? I have found a good deal of technical how-to's but can't find anything on policy.
Thanks.
Hello, @jcarter1 , thanks for initiating this very useful discussion! While I don't have a policy document to share with you, I would like to call your attention to @Chris_Hofer 's blog post on a custom role he created for his school: https://community.canvaslms.com/groups/admins/blog/2017/02/17/master-courses-and-our-custom-viewer-r... He describes an innovative way to use roles and permissions to manage how the integrity of course content is preserved.
I'm hopeful that others will spring forward with their contributions.
Awesome! Thanks a lot.
At first, we used the Sub-Account role to limit our deans and chairs from complete account administration privileges but decided there was no need to do so.
I have attached our permission settings below for both course and account permissions.
If anyone sees anything that has a potential to create problems with the way we handle our roles and permissions, please let me know with reasoning behind the concern. I honestly don't know what I don't know.
Thanks so much David. This is extremely helpful.
You are most welcome, and this was a great question. I am enjoying the replies as wwell.
Hi - we don't have a policy document but I can give you a rough overview of the custom roles we have set up:
For account roles:
For course roles:
Hope that makes some sense! We always find permissions need a bit of tweaking as they often have unintended consequences...
This is great information! We have teachers and co-teachers across the world and often have to adjust roles to fit the business model. Thanks for sharing!
That looks like a great model. Are you able to share the role permissions you created? I really want to see what you did with your sub-account permissions for head of department and program manager roles.
I think your external examiner course role sounds better than what I am currently doing for requests like that. Forgive me, but I am stealing that one.
Would you be willing to explain in what type of instance you need to use your student observer course role?
Of course! They are not perfect as we keep finding unexpected quirks so keep tweaking them. For example today we found that someone applied at subaccount faculty level cannot see the subaccount menu item, so they can't go down to the lower levels (eg faculty > dept). So, for example, if they wanted to put up a global announcement or run reports just for one dept in their faculty they can't. Awaiting feedback on which permission might need changing!
With the HoDs and PLs it is a bit of trial and error to give them the right access. Feedback at the moment seems to be that this is about right, but we have implemented relatively recently.
Student observer - for example we might have a postgrad or PhD student who would find it useful to see content on an undergrad course, or we might have a student looking to change module and wants to have a look. Basically trying to create a way to give read only access to a student who is not enrolled on the course in SITS.
Hope that helps!
Natalie,
Thank you so much. That trial and error thing is a big reason this is such a great question posted by @jcarter1 !
We too had issues with using the sub-account admin role and found that using the account admin role posed little risk when used at a sub-account level. Give it a try.
We added a custom role called Teacher Copy Only. The role is based on Teacher so that the teacher can import from this course to their own but we have limited the maintenance access as much as we can so that there are very few changes they can make in the course.
tross, we're working on creating that exact role right now. Would you mind sharing the actual permissions you chose for that role? Thanks!
dgrobani, No problem. The role is based off Teacher. The only permission that is enabled is Manage All Other Course Content. We had to enable that one for import to work. We created it for those courses where you are afraid of people deleting.
There are a few issues you can't get around.
1) They can change modules. They can't delete the base content but they can make changes to the modules.
2) I discovered the hard way last week that a teacher can import into the course. Had one import from the course to itself instead of to her own course.
I keep watching release notes hoping for a true read-only role but haven't found it. Our implementation team helped us set this up 3 years ago so if some has a newer idea that would work better, I would love to hear it.
dgrobani, in addition to the excellent solution tross has presented, I wanted to call your attention to @Chris_Hofer 's implementation of a custom "viewer" role, as described here: https://community.canvaslms.com/groups/admins/blog/2017/02/17/master-courses-and-our-custom-viewer-r... (it's already mentioned upthread, so this is icymi)
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.