Hola Gente Buen dia A todos.
Tengo un problema con un script bash. conel cual mediante un script php ejecuto dicho script bash. en frreeBSD 5.4
se utilizara para crear usuarios con sus respectivos password todo ellos sacados de una base de datos (mysql)
[EMAIL PROTECTED]# ./servicio.sh accion quota dominio subdominio user_new_ftp pass_ftp user_ant_ftp
el problema que presenta el script, no crea la clave para el usuario.
(sleep 1; echo "$PASS_FTP"; sleep 1; echo "$PASS_FTP") | passwd "$USER_NEW_FTP" &> /dev/nul
lo probado con centos 4 el cual trabaja exelente. lo mismo en debian, pero el mi freeBSD no se cual es el problema.
alguna ayuda ... Gracias de Antemano
script bash
#!/bin/bash
# /************************ Varibles Generica ***********************
ACCION=$1
QUOTA=$2
DOMINIO=$3
SUBDOMINIO=$4
USER_NEW_FTP=$5
PASS_FTP=$6
USER_ANT_FTP=$7
UIDX=104
GIDX=104
EXE=/Users/walter/usr/local/sbin/ncftpd_passwd
PWDB=/Users/walter/usr/local/etc/ncftpd/pwdb/passwd.db
DIR_USER_DNS=home/www/data/$DOMINIO
DIR_USER_SDNS=home/www/data/$DOMINIO/$SUBDOMINIO
SDNS="$SUBDOMINIO.$DOMINIO"
SHELL=/bin/nologin
LIMITE=$[ $QUOTA * 1000 ]
pw useradd $USER_NEW_FTP -u $UIDX -g $GIDX -s $SHELL -d $DIR_USER_DNS
mkdir -p $DIR_USER_DNS
chown -R $UIDX:$GIDX $DIR_USER_DNS
(sleep 1; echo "$PASS_FTP"; sleep 1; echo "$PASS_FTP") | passwd "$USER_NEW_FTP" &> /dev/nu
l <==== el error
