# How to define custom permissions for staff, admins, moderators

**URL:** https://meta.discourse.org/t/how-to-define-custom-permissions-for-staff-admins-moderators/122545
**Category:** Support
**Created:** [July 10, 2019, 10:29am UTC](https://meta.discourse.org/t/how-to-define-custom-permissions-for-staff-admins-moderators/122545 "2019-07-10T10:29:14Z")
**Posts on this page:** 1
**Showing post:** 28

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [March 9, 2023, 4:06pm UTC](https://meta.discourse.org/t/how-to-define-custom-permissions-for-staff-admins-moderators/122545/28 "2023-03-09T16:06:52Z")

</div>

I don’t know if this is useful in this situation, but if you just need some content there is the `populate` rake task:

> [@Set up a staging server](https://meta.discourse.org/t/set-up-a-staging-server/225951/1):
>
> #### Seeding a Test Server
> 
> If you want a staging server, then you should populate it with your actual data from your actual forum via a `Restore`. Sometimes it is your particular data that is causing the issue, and testing your forum with some other set of data can give you a sense of false hope.
> 
> If what you want is a test server to see what Discourse is like, though, you might want to check things out with some fake data, and if you do, you can do this:
> 
> ```plaintext
> ./launcher enter app
> ALLOW_DEV_POPULATE=1 bundle install
> ALLOW_DEV_POPULATE=1 rake dev:populate
> 
> ```
> 
> This will seed your forum with some fake data so that you can see what things look like with whatever themes and plugins you want. If you haven’t started your forum yet, this will give you some idea what things are likely to look like.

---

_[View the full topic](https://meta.discourse.org/t/how-to-define-custom-permissions-for-staff-admins-moderators/122545)._
