X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/a55c70c74f75d7b745d3560c862dac69b45ec367..b64c2805b65538c7ad9a8b373e00060bbe453b8c:/doc/disorder.1.in diff --git a/doc/disorder.1.in b/doc/disorder.1.in index 8e8c010..d04cb3b 100644 --- a/doc/disorder.1.in +++ b/doc/disorder.1.in @@ -54,8 +54,17 @@ Display version number. List all known commands. .SH COMMANDS .TP -.B adduser \fIUSER PASSWORD\fR -Create a new user with default rights. +.B adduser \fIUSER PASSWORD\fR [\fIRIGHTS\fR] +Create a new user. If \fIRIGHTS\fR is not specified then the +\fBdefault_rights\fR setting from the server's configuration file applies. +.TP +.B authorize \fIUSER\fR [\fIRIGHTS\fR] +Create \fIUSER\fR with a random password. \fIUSER\fR must be a UNIX login +user (not just any old string). If \fIRIGHTS\fR is not specified then the +\fBdefault_rights\fR setting from the server's configuration file applies. +.IP +An appropriate \fIconfig.USER\fR is created, owned by the user, so they should +be able to log in immediately. .TP .B deluser \fIUSER\fR Delete a user. @@ -67,7 +76,7 @@ An optional regexp may be specified, marked with an initial \fB~\fR. Only directories with a basename matching the regexp will be returned. .TP .B disable -Disables playing after the current track finishes. +Disable playing after the current track finishes. .TP .B edituser \fIUSER PROPERTY VALUE Set some property of a user. @@ -88,13 +97,13 @@ Display the preference \fIKEY\fR for \fITRACK\fR. Get a global preference. .TP .B get-volume -Displays the current volume settings. +Display the current volume settings. .TP .B length \fITRACK\fR -Reports the length of \fITRACK\fR in seconds. +Display the length of \fITRACK\fR in seconds. .TP .B log -Writes event log messages to standard output, until the server is terminated. +Write event log messages to standard output, until the server is terminated. See \fBdisorder_protocol\fR (5) for details of the output syntax. .TP .B move \fITRACK\fR \fIDELTA\fR @@ -141,9 +150,17 @@ Enable random play. List recently played tracks. The first entry is the oldest track, the last entry is the most recently played one. .TP +.B reconfigure +Make the daemon reload its configuration file. +.TP .B remove \fITRACK\fR Remove a track from the queue. .TP +.B rescan +Rescan the filesystem for new tracks. There is an automatic daily rescan but +if you've just added some tracks and want them to show up immediately, use this +command. +.TP .B resolve \fITRACK\fR Resolve aliases for \fITRACK\fR and print out the real track name. .TP @@ -178,7 +195,18 @@ Set the preference \fIKEY\fR for \fITRACK\fR to \fIVALUE\fR. Set a global preference. .TP .B set-volume \fBLEFT\fR \fBRIGHT\fR -Sets the volume. +Set the volume. +.TP +.B setup-guest \fR[\fB--no-online-registration\fR] +Create the "guest" user for use by the web interface. This user will have no +password and will only have the "read" and "register" rights, the latter +allowing new users to automatically register themselves via the web interface. +.IP +With the option \fB--no-online-registration\fR, the "register" right is +suppressed and users must be manually created by an administrator. +.TP +.B shutdown +Shut down the daemon. .TP .B stats List server statistics. @@ -192,6 +220,9 @@ Unset the preference \fIKEY\fR for \fITRACK\fR. .B unset-global \fIKEY\fR Unset the global preference \fIKEY\fR. .TP +.B userinfo \fIUSER PROPERTY +Get some property of a user. +.TP .B users List known users. .TP @@ -204,22 +235,6 @@ and .BR remove , tracks may be specified by name or by ID. If you use the name and a track appears twice in the queue it is undefined which is affected. -.SS "Privileged Commands" -These commands are only available to privileged users. -.TP -.B become \fIUSER\fR -Become another user. -.TP -.B reconfigure -Make the daemon reload its configuration file. -.TP -.B rescan -Rescan the filesystem for new tracks. There is an automatic daily rescan but -if you've just added some tracks and want them to show up immediately, use this -command. -.TP -.B shutdown -Shut down the daemon. .SH PREFERENCES Currently the following preferences are supported. Some are expected to be set by users, others updated automatically by plugins. @@ -264,23 +279,18 @@ is not present. .B unscratched The number of times the track has been played to completion without being scratched. -.SH "Superuser Commands" -These commands will (generally) only work for root, who must be a privileged -user. -.TP -.B authorize \fIUSER\fR -Chooses a password for \fIUSER\fR and adds it to \fIconfig.private\fR. Also -creates an appropriate \fIconfig.USER\fR, be owned by the user. -.IP -If at least one \fBauthorize\fR command succeeds then the server is -automatically told to re-read its configuration. .SH NOTES .B disorder is locale-aware. If you do not set the locale correctly then it may not handle non-ASCII data properly. .PP -The client determines which user to attempt to authenticate as by -examining the current UID. +The client determines which user to attempt to authenticate as by examining the +current UID. This can be overridden in a per-user configuration file, see +\fBdisorder_config\fR(5). +.PP +See \fBdisorder_protocol\fR(5) for the rights required to run each command. +(For instance, \fBshutdown\fR requires the \fBadmin\fR right, which most users +would not normally have.) .PP This program is not intended to run in a setuid environment. .PP