Results 1 to 4 of 4
Good day all,
I've been asked by my professor to add the list of users to a linux server (not sure of the OS type i think he said debian) ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
- 08-26-2010 #1Just Joined!
- Join Date
- Aug 2010
- Posts
- 8
Adding users to linux and adding to an existing group
Good day all,
I've been asked by my professor to add the list of users to a linux server (not sure of the OS type i think he said debian) but anyway.....he gave me this script to add users.....
Code:#!/bin/bash # Script to add a user to Linux system if [ $(id -u) -eq 0 ]; then read -p "Enter username : " username read -s -p "Enter password : " password egrep "^$username" /etc/passwd >/dev/null if [ $? -eq 0 ]; then echo "$username exists!" exit 1 else pass=$(perl -e 'print crypt($ARGV[0], "password")' $password) useradd -m -p $pass $username [ $? -eq 0 ] && echo "User has been added to system!" || echo "Failed to add a user!" fi else echo "Only root may add a user to the system" exit 2 fi
I need to see if i can get this script to read a file that list the usernames and their passwords using the pipe command (or some similar command) so i can just do it in one batch. i've done some searching but there are so many vairiations of the code that i've confused myself.
Also, i'm not too familiar with linux, it's been a few years since i've used it but in the prior script, i need to add the users to an existing group named "forensics". Which line would i change/add in order to do this?
Forgive me if this topic has already been posted.
Braden
- 08-26-2010 #2
Good luck with solving this. I'm pretty sure that bash scripting is covered really well on the Internet - you can Google lots of assistance.
Unfortunately, asking homework questions on this forum is not allowed. Some may be willing to help, though - perhaps if you had a stab at a solution and asked specific questions about what doesn't then work?Linux user #126863 - see http://linuxcounter.net/
- 08-26-2010 #3Just Joined!
- Join Date
- Aug 2010
- Posts
- 8
I beg your pardon Roxoff, but this is not a home work assignment. i am working with the teacher to set up a linux server so the students can access it and be added to a group. Also, i don't see how i can explain any clearer what questions i asked.
- 08-26-2010 #4Linux Newbie
- Join Date
- Apr 2007
- Posts
- 119
Here is a pretty good bash scripting guide.
Also, check the man page for useradd for the line to see what you need to do as far as groups go.


Reply With Quote
