Sysadmin/User management: Difference between revisions
No edit summary |
|||
| Line 1: | Line 1: | ||
To carry on these procedures, you need root access on [[Machine/sunjammer]]. | To carry on these procedures, you need root access on [[Machine/sunjammer]]. | ||
== Adding a new user on [[Machine/sunjammer]] == | == Adding a new user on [[Machine/sunjammer]] (aka shell.sugarlabs.org) == | ||
See [[Sysadmin/Add shell account]]. | |||
== Editing users and groups == | == Editing users and groups == | ||
| Line 18: | Line 10: | ||
* Edit with your favourite $EDITOR, save and exit | * Edit with your favourite $EDITOR, save and exit | ||
* Type "y" to accept changes. | * Type "y" to accept changes. | ||
== Passwords == | |||
The users are supposed to update their password by going to | |||
https://ldap.sugarlabs.org/passwd | |||
Password logins are not permitted on any of our machines. The password | |||
is used by other authentication protocols: HTTP, IMAP, SMTP... | |||
We currently don't have single-sign-on on most of our web applications, | |||
but users can use our OpenID provider (id.sugarlabs.org). | |||
== Removing shell accounts == | |||
Use: | |||
system-userdel <user> | |||
== Groups == | |||
To add groups: | |||
system-groupadd | |||
To remove groups, there's no script. Simply use "ldapvi" with no arguments. | |||
== Password reset == | |||
If the users have forgotten their password, you can hack the password | |||
information manually with ldapvi. Alternatively, go to the password | |||
web form and type sunjammer's root password in place of the user's | |||
old password. | |||
If the user knows how to use GPG, send them the new password | |||
encrypted. In any case, ask them to change it immediately. | |||
== Accounts on other hosts == | |||
'''NOTE:''' accounts on [[Machine/lightwave]], [[Machine/jita]] and other high-security machines shouldn't be given out lightly.''' | |||
=== Account creation === | |||
With <code>remote-useradd</code>, you can automate account creation and provisioning on any Sugar Labs host. | |||
Log into sunjammer, become root and type: | |||
remote-useradd <remote host> <username> [<group>...] | |||
Of course, you'll need sudo access on the remote host. There's no need to invoke <code>remote-auth</code> afterwards. | |||
=== Account removal === | |||
remote-userdel <remote host> <username> | |||
=== Installing user keys to the remote host === | |||
remote-auth <remote host> <username> [<remote user>] | |||
== See also == | |||
* [[Sysadmin/Add_shell_account]] -- how to add shell accounts on sunjammer | |||