# Managing Users ## Creating a User ## Changing User Settings ## Changing User Password ## Creating a User from the Command Line A user's type can be: - Read only (can access all data but not make new entries) - Standard (default, can access and make/edit any type of entry) - Staff (bypasses permissions, can access Database Admin area) There are 2 ways you can create a user from the command line: 1. Passing user's password as an argument: ```shell python manage.py createuser --username --password ``` This will create a user with the standard privileges. 2. Interactively setting user's password: ```shell python manage.py createuser --username ``` You will then be prompted to enter and confirm a password. - If you want to create a user with read only privileges, pass in the `read_only` value to the `group` arg: ```shell python manage.py createuser --username --password --group read_only ``` - If you want to create a user with the highest level of permission, you can append the `--is-staff` argument: ```shell python manage.py createuser --username --is-staff ``` - Another argument you can use with this command is `--email` ```shell python manage.py createuser --username --email ``` - To get a list of supported commands: ```shell python manage.py createuser --help ```