User administration scripts
GNU/Linux is a multiuser operating system that allows many users to log in and perform activities at the same time. Administration tasks involving user management include setting the default shell for the user, adding a user to a group, disabling a shell account, adding new users, removing users, setting a password, setting an expiry date for a user account, and so on. This recipe demonstrates a user management tool to handle these tasks.
How to do it...
This script performs common user management tasks:
#!/bin/bash #Filename: user_adm.sh #Description: A user administration tool function usage() { echo Usage: echo Add a new user echo $0 -adduser username password echo echo Remove an existing user echo $0 -deluser username echo echo Set the default shell for the user echo $0 -shell username SHELL_PATH echo echo Suspend a user account echo $0 -disable username echo echo Enable a suspended user account echo $0 -enable...