Cómo crear usuario desde terminal. - Versión para impresión +- Mac-Club (https://www.mac-club.net/foro) +-- Foro: Mac y MacOs (https://www.mac-club.net/foro/forumdisplay.php?fid=6) +--- Foro: Preguntas y respuestas (https://www.mac-club.net/foro/forumdisplay.php?fid=58) +--- Tema: Cómo crear usuario desde terminal. (/showthread.php?tid=2937) |
Cómo crear usuario desde terminal. - Mac@ries - 18-11-2006 Necesito que alguien me diga como crear un nuevo usuario desde el terminal. La idea es poder hacerlo desde el programa instalador desde el DVd de instalación con las utilidades ad hoc.Gracias. Cómo crear usuario desde terminal. - admin - 18-11-2006 Cita:Necesito que alguien me diga como crear un nuevo usuario desde el terminal. La idea es poder hacerlo desde el programa instalador desde el DVd de instalación con las utilidades ad hoc.Gracias.No pides casi nada... En un unix normal, la instrucción adduser te serviría pero Mac, al usar netinfo, la cosa se convierte en complicadísima. No sé como explicártelo en menos de 10.000 palabras... Cómo crear usuario desde terminal. - Mac@ries - 19-11-2006 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 Cómo crear usuario desde terminal. - admin - 19-11-2006 Bueno, si creas un fichero de texto que se llame "nuevousuario.sh" y dentro le metes el texto de arriba, tendrás una nueva instrucción llamada nuevousuario que cuando la ejecutes te lo creará... La otra opción es ejecutar una por una y manualmente todas las lineas que vienen en el script... menos el "if" que habrá que hacerlo a mano si conviene. |