recipes

400px-Blue_think.svg

Users

On May 25, 2011, in sysadmin, by Mike Bailey
0

Create user accounts on remote servers complete with public key access and sudo access if desired. This is handy when you’re given the root account of a new VPS and want to create an account for yourself. It’s also great for adding a new user to multiple accounts in parallel.

Change root password

I run this when I’m given the root account of a new VPS.

$ cap deprec:users:passwd HOSTS=lucid1 USER=root
triggering load callbacks
* executing `deprec:connect_canonical_tasks'
* executing `deprec:users:passwd'
Enter userid |root|
Enter new password for root ********

Create a new user account

$ cap deprec:users:add HOSTS=lucid
triggering load callbacks
* executing `deprec:connect_canonical_tasks'
* executing `deprec:users:add'
Enter userid |mbailey|
Should this be an admin account? |no|
yes
Enter new password for mbailey ********
Re-enter new password for mbailey ********

Change other user’s password

This can be a lot quicker than SSH’ing into a number of hosts to change a user’s password.

$ cap deprec:users:passwd HOSTS=lucid1,lucid2,lucid3,lucid4
triggering load callbacks
* executing `deprec:connect_canonical_tasks'
* executing `deprec:users:passwd'
Enter userid |mbailey|
Enter new password for mbailey ********
 

Comments are closed.