[ubuntu-it] Re: Bash ed Useradd
Beniamino Caputo
benjamin at newsoftonline.it
Thu May 19 11:20:02 CDT 2005
Il giorno gio, 19/05/2005 alle 18.08 +0200, Alessio ha scritto:
> Se può interessare alla fine ho usao expect ;)
>
> #!/bin/bash
> username=$1
> password=$2
>
> cat > /tmp/addpass << EOM
> #!/usr/bin/expect -f
> #
> spawn bash
> sleep 2
> expect "# "
> send "useradd -g 1000 -m -s /bin/true $username\r"
> expect "# "
> sleep 2
> send "passwd $username\r"
> expect "Enter new UNIX password: "
> sleep 2
> send "$password\r"
> expect "Retype new UNIX password: "
> sleep 2
> send "$password\r"
> expect "# "
> exit
> EOM
>
> chmod 777 /tmp/addpass
> /tmp/addpass > /dev/null
>
Il tutto è riscrivibile in:
#!/bin/bash
username=$1
password=$2
useradd -g 1000 -m -s /bin/true $username -p `mkpasswd $password`
exit 0
--
--------------------------------
Beniamino Caputo
benjamin a newsoftonline.it
ICQ: 255266005
RIPE: BC-55
Linux User: 380956
More information about the ubuntu-it
mailing list