19-11-2006, 00:28
efectivamente veo que esto es UNIX a tope. encontré este script pero vamos que hay que echarle horas antes.Lo dejo para viciosos.ya te digo...joer también me pica a mi el unix...el día que me jubile verás.:lol:
Ahórrate las 10.000 Alberto.:hilomental:
#!/bin/sh
echo “Nombre de Usuario en el Sistema:”
read newuser
echo “Nombre completo del usuario $newuser:”
read long_name
echo “Tratar a $newuser como administrador (s/N)?”
read is_admin
echo “Donde quieres su directorio Personal?”
read homedir
echo “Activo acceso FTP para el usuario (s/N)?”
read siftp
new_uid=`nidump passwd . | awk -F: ‘{print $3f}’ | sort -n|tail -1`
new_uid=`expr $new_uid + 1`
nicl . -create /users/$newuser
nicl . -create /users/$newuser uid $new_uid
nicl . -create /users/$newuser realname “$long_name”
nicl . -create /users/$newuser passwd “”
nicl . -create /users/$newuser gid 20
nicl . -create /users/$newuser shell “/bin/bash”
nicl . -create /users/$newuser home “$homedir”
nicl . -create /users/$newuser _writers_passwd $newuser
passwd $newuser
ditto /System/Library/User\ Template/Spanish.lproj $homedir
chown -R $newusertaff $homedir
nicl . -read /users/$newuser
if [ “$is_admin” = S -o “$is_admin” = s ]
then
nicl . -append /groups/wheel users $newuser
nicl . -append /groups/admin users $newuser
nicl . -read /groups/wheel
nicl . -read /groups/admin
fi
if [ “$siftp” = S -o “$siftp” = s ]
then
sharing -a $homedir -F $newuser -s 010
fi
Ahórrate las 10.000 Alberto.:hilomental:
#!/bin/sh
echo “Nombre de Usuario en el Sistema:”
read newuser
echo “Nombre completo del usuario $newuser:”
read long_name
echo “Tratar a $newuser como administrador (s/N)?”
read is_admin
echo “Donde quieres su directorio Personal?”
read homedir
echo “Activo acceso FTP para el usuario (s/N)?”
read siftp
new_uid=`nidump passwd . | awk -F: ‘{print $3f}’ | sort -n|tail -1`
new_uid=`expr $new_uid + 1`
nicl . -create /users/$newuser
nicl . -create /users/$newuser uid $new_uid
nicl . -create /users/$newuser realname “$long_name”
nicl . -create /users/$newuser passwd “”
nicl . -create /users/$newuser gid 20
nicl . -create /users/$newuser shell “/bin/bash”
nicl . -create /users/$newuser home “$homedir”
nicl . -create /users/$newuser _writers_passwd $newuser
passwd $newuser
ditto /System/Library/User\ Template/Spanish.lproj $homedir
chown -R $newusertaff $homedir
nicl . -read /users/$newuser
if [ “$is_admin” = S -o “$is_admin” = s ]
then
nicl . -append /groups/wheel users $newuser
nicl . -append /groups/admin users $newuser
nicl . -read /groups/wheel
nicl . -read /groups/admin
fi
if [ “$siftp” = S -o “$siftp” = s ]
then
sharing -a $homedir -F $newuser -s 010
fi
Mi Epitafio---› ¨No pudo con Mac OS XXXVI¨