Project

General

Profile

Manage core users » History » Version 20

gry, 02/01/2018 04:51 AM
clarify, link to bug 909

1 20 gry
h1. Manage core users 
2 1 seezer
3 20 gry
First the existing quasselcore commandline switches to add a user and to change a user's password are discussed. This is followed by a section on deleting users, as this is not yet available as a quasselcore switch; bug report and workarounds are provided.
4 1 seezer
5 20 gry
h2. Versions >= 0.5: add users and change user password
6 20 gry
7 7 seezer
quasselcore provides two command-line options:
8 7 seezer
* --add-user
9 7 seezer
>Starts an interactive session to add a new core user
10 7 seezer
* --change-userpass=[USERNAME]
11 7 seezer
>Starts an interactive session to change the password of the user identified by username
12 7 seezer
13 13 wesleystout
*Note for Ubuntu (10.10 and lower) and Debian users*
14 9 fuzzy76
If you install quasselcore via the default Ubuntu (or Debian) package then your config dir is in '/var/cache/quassel'.  
15 10 fuzzy76
This means that you need to run quasselcore --add-user with --configdir=/var/cache/quassel and with permissions such that it can access that directory.  Usually this means running it with sudo for Ubuntu or as root for Debian.  So for adding a user the example would be
16 8 smithbone
17 1 seezer
> <pre> sudo quasselcore --configdir=/var/cache/quassel --add-user </pre>
18 13 wesleystout
19 18 Anonymous
*Note for Ubuntu 11.04 (and later) Users*
20 13 wesleystout
If you install quasselcore via the default Ubuntu 11.04 package the config directory is now in '/var/lib/quassel'.
21 13 wesleystout
This means that you need to run quasselcore --add-user with --configdir=/var/lib/quassel and with permissions such that it can access that directory. Usually this means running it with sudo. So for adding a user the example would be
22 13 wesleystout
23 13 wesleystout
> <pre> sudo quasselcore --configdir=/var/lib/quassel --add-user </pre>
24 14 Dhraakellian
25 17 Anonymous
In case this still gives permission issues (recognized by the 'Core is currently not configured!' message), try:
26 17 Anonymous
> <pre>sudo -u quasselcore -s</pre> 
27 17 Anonymous
followed by 
28 17 Anonymous
> <pre>quasselcore -c /var/lib/quassel --add-user</pre>
29 17 Anonymous
30 19 kitterma
Similarly, it's necessary to be running as the correct user for password changes.  For Ubuntu (and Debian with the correct path) this works, although you will have to stop a running core first:
31 19 kitterma
32 19 kitterma
> <pre>sudo start-stop-daemon --start --chuid 'quasselcore' --exec 'quasse/usr/bin/quasselcore' --configdir='var/lib/quassel' --change-userpass=$USER_TO_BE_CHANGED</pre>
33 19 kitterma
34 14 Dhraakellian
*Note for openSUSE Users*
35 15 Dhraakellian
If you install quasselcore via the openSUSE package (at least from the KDE:Extra repositories), the config directory is in '/var/lib/quasselcore'.
36 14 Dhraakellian
This means that you need to run quasselcore --add-user with --configdir=/var/lib/quasselcore and with permissions such that it can access that directory. Usually this means running it as root or with sudo. So for adding a user the example would be
37 14 Dhraakellian
38 14 Dhraakellian
> <pre> sudo quasselcore --configdir=/var/lib/quasselcore --add-user </pre>
39 16 javier
40 16 javier
and for changing an user's password:
41 16 javier
42 1 seezer
> <pre> quasselcore --change-userpass=someusername --configdir=/var/lib/quasselcore </pre>
43 1 seezer
(run as root)
44 20 gry
45 20 gry
h2. Delete users
46 20 gry
47 20 gry
Deletion of users as a quasselcore --del-user switch is tracked as a feature request:
48 20 gry
49 20 gry
- https://bugs.quassel-irc.org/issues/909
50 20 gry
51 20 gry
A shell script to delete users is also available. XXX: add link