Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Author : Raúl Sánchez Sánchez
- # Created On : Thu Mar 25 12:00:15 2003
- # Last Modified By: Juan Jesús Ojeda Croissier
- # Last Modified On: Wed May 28 17:48:44 2003
- #
- # USAGE:
- # $ make-user.sh username password
- # username: the name of new user or root
- # password: password of user. Without this password
- # make one entry without password in /etc/shadow
- # Gettext
- export TEXTDOMAINDIR=locale
- export TEXTDOMAIN=make-user
- #
- # USER no ROOT
- if [ -z "$3" ]; then
- if [ "$1" != "root" ]; then
- /usr/sbin/useradd -m -d /home/$1 $1 -s /bin/bash -c "$4"
- /usr/sbin/adduser $1 audio
- /usr/sbin/adduser $1 disk
- /usr/sbin/adduser $1 floppy
- /usr/sbin/adduser $1 cdrom
- /usr/sbin/adduser $1 plugdev
- fi
- else
- if [ "$1" != "root" ]; then
- chroot $3 /usr/sbin/userdel -r canaima
- chroot $3 /usr/sbin/useradd -m -d /home/$1 $1 -s /bin/bash -c "$4"
- chroot $3 /usr/sbin/adduser $1 audio
- chroot $3 /usr/sbin/adduser $1 dialout
- chroot $3 /usr/sbin/adduser $1 disk
- chroot $3 /usr/sbin/adduser $1 floppy
- chroot $3 /usr/sbin/adduser $1 cdrom
- chroot $3 /usr/sbin/adduser $1 video
- chroot $3 /usr/sbin/adduser $1 plugdev
- chroot $3 /usr/sbin/adduser $1 admin
- fi
- fi
- if [ -z "$3" ]; then
- echo "$1:$2" > /tmp/passwd
- # Putting the password
- /usr/sbin/chpasswd < /tmp/passwd
- # Cleaning
- rm -f /tmp/passwd
- else
- chroot $3 echo "$1:$2" > /tmp/passwd
- # Putting the password
- chroot $3 /usr/sbin/chpasswd < /tmp/passwd
- # Cleaning
- rm -f $3/tmp/passwd
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement