1 - redo root level priv check to include logging and sends a message to root, advising the user that the program was breached, and suggest
possable sanctions (example, using restrictive shell, remove from groups, etc)
2 - Change sourcecode licence from BSD to GPL-2
3 - Change useradd to include skel directory (/etc/skel/)
4 - Create system account
5 - Modify /etc/login.defs
6 - Change real name using chfn
7 - Add support for zypper (openSuSE only) - add if statement to only run on openSuSE
8 - Send mail to root if unauthorised (echo "BODY" | mail root -s "syspert"
9 - log output of commands using tee
10 - add option to remove log file and create new one
11 - create master exit to exit back to shell
12 - add option to test if user is in group
if [ $GROUP != "group1" ] || [ $GROUP != "group2" ] || [ $GROUP != "group3" ]; then
13 - create error log (/var/log/ssmc-error.log), and success log (/var/log/ssmc-success.log)
14 - make text line up with 'entry fields' area
15 - add netstat
16 - add netcat
17 - change mgmt to mgt
18 - create remote management
make sure program is installed on remote system, if not check for compiler, if not use wget to get compiler and compile with gcc,
then compile ssmc to /usr/sbin/ and start program
19 - create hooks in program that ensures that program in installed
20 - after user creation, set password
21 - Create option to remove .rpm program
22 - Create option to install downloaded .deb file
23 - in error line, recall last command using $?
24 - add $(basename $0) for program path