1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-12-22 17:06:17 +00:00
supysonic/docs/man/supysonic-cli-user.rst
Louis-Philippe Véronneau 5c969e2f53
Modify the man pages for sphinx.
Closes #225.
2021-12-07 23:32:48 -05:00

99 lines
2.6 KiB
ReStructuredText

supysonic-cli-user
==================
SYNOPSIS
--------
supysonic-cli user *--help*
supysonic-cli user **list**
supysonic-cli user **add** <*user*> [*--password* <*password*>] [*--email* <*email*>]
supysonic-cli user **delete** <*user*>
supysonic-cli user **changepass** <*user*> [*--password* <*password*>]
supysonic-cli user **setroles** [*--admin* | *--noadmin*] [*--jukebox* | *--nojukebox*] <*user*>
supysonic-cli user **rename** <*user*> <*newname*>
DESCRIPTION
-----------
The **supysonic-cli user** subcommand manages users, allowing to list them, add
a new user, delete an existing user, and change their password or roles.
ARGUMENTS
---------
**list**
List all the users.
**add** <*user*> [*--password* <*password*>] [*--email* <*email*>]
Add a new user named <*user*>. Will prompt for a password if it isn't given
with the *--password* option.
**delete** <*user*>
Delete the user <*user*>.
**changepass** <*user*> [*--password* <*password*>]
Change the password of user <*user*>. Will prompt for the new password if
not provided.
**setroles** [*--admin* | *--noadmin*] [*--jukebox* | *--nojukebox*] <*user*>
Give or remove rights to user <*user*>.
**rename** <*user*> <*newname*>
Rename the user <*user*> to <*newname*>.
OPTIONS
-------
**-h**, **--help**
Shows help and exits. Depending on where this option appears it will either
list the available commands or display help for a specific command.
**-p** <*password*>, **--password** <*password*>
Specify the user's password upon creation.
**-e** <*email*>, **--email** <*email*>
Specify the user's email.
The next options relate to user roles. They work in pairs, one option granting
a right while the other revokes it; obviously options of the same pair are
mutually exclusive.
The long options are named with the matching right, prefix it with a **no** to
revoke the right. For short options, the upper case letter grants the right
while the lower case letter revokes it. Short options might be combined into a
single one such as **-aJ** to both revoke the admin right and grant the jukebox
one.
**-A**, **--admin**
Grant admin rights.
**-a**, **--noadmin**
Revoke admin rights.
**-J**, **--jukebox**
Grant jukebox rights.
**-j**, **--nojukebox**
Revoke jukebox rights.
EXAMPLES
--------
To add a new admin user named ``MyUserName`` having password
``MyAwesomePassword``::
$ supysonic-cli user add MyUserName -p MyAwesomePassword
$ supysonic-cli user setroles -A MyUserName
SEE ALSO
--------
``supysonic-cli (1)``, ``supysonic-cli-folder (1)``,
``supysonic-server (1)``, ``supysonic-daemon (1)``