Kratork Inviato 4 Novembre 2004 Segnala Condividi Inviato 4 Novembre 2004 Da http://www.tevac.com sempre utilissima fonte di info Nella stessa pagina sono anche segnalati altri script controlla cliccando qui Creare un nuovo utente su Panther da TerminaleGiovedì, 04 Novembre 2004 - 01:37 - Contributo di: Tevac Admin   Sul prezioso sito MacOSXHints ho trovato un dibattito interessante su come creare un nuovo script da Terminale, opzione molto comoda quando si lavora ad esempio su un Mac da remoto tramite una sessione SSH. Così, prendendo spunto dai vari esempi offerti, ho modificato e personalizzato uno script che agevola la vita in questi casi, traducendolo ove possibile in italiano. Lo script in questione è il seguente: #!/bin/sh echo \"Inserisci nuovo username (nome breve):\" read new_username echo \"Inserisci il nome completo di $new_username':\" read long_name echo \"$new_username e' un utente amministratore (S/N)?\" read godlike_powers new_uid=`nidump passwd . | awk -F: '{print $3f}' | sort -n|tail -1` new_uid=`expr $new_uid + 1` nicl . -create /users/$new_username nicl . -create /users/$new_username uid $new_uid nicl . -create /users/$new_username realname \"$long_name\" nicl . -create /users/$new_username passwd \"\" nicl . -create /users/$new_username gid $new_uid nicl . -create /users/$new_username shell \"/bin/tcsh\" nicl . -create /users/$new_username home \"/Users/$new_username\" nicl . -create /users/$new_username _writers_passwd $new_username passwd $new_username ditto /System/Library/User Template/Italian.lproj/ /Users/$new_username chown -R $new_username:staff /Users/$new_username nicl . -read /users/$new_username if [ \"$godlike_powers\" = S -o \"$godlike_powers\" = s ] then nicl . -append /groups/wheel users $new_username nicl . -append /groups/admin users $new_username nicl . -read /groups/wheel nicl . -read /groups/admin fi Per realizzarlo basta digitare sul Terminale: pico nuovoutente.sh e incollarci dentro il testo dello script, quindi premere CTRL-X per salvare e uscire dall'editor. Per utilizzarlo, basta digitare sempre sul terminale: sh nuovoutente.sh Lo script chiede nell'ordine: - nome breve del nuovo utente -nome completo del nuovo utente - se l'utente deve essere amministratore o meno (digitare S o N e dare invio) - la password del nuovo utente (con conferma) Lo script funziona correttamente con Mac OS X 10.3, assegna un numero di UID e GID progressivi per ogni utente creato, assegna l'utente al gruppo \"staff\" ed eventualmente al gruppo \"admin\" se si è deciso per renderlo utente amministratore. Tutto sembra funzionare correttamente, lo script crea la home dell'utente e gli assegna i corretti privilegi, l'unica cosa che non ho avuto ancora tempo di approfondire è che, a differenza di quanto avviene con Mac OS X 10.3, dove per ogni utente viene creato un gruppo con lo stesso nome, lo script assegna a tutti i nuovi utenti il gruppo \"staff\" di default, cosa che comunque non mi pare influisca sul corretto funzionamento dell'utente. Se qualcuno volesse perfezionare lo script con migliorie, è il benvenuto. [/b] KOL-KratorkOnLine- Pinguino Imbelle Link al commento Condividi su altri siti Altre opzioni di condivisione...
overlook Inviato 4 Novembre 2004 Segnala Condividi Inviato 4 Novembre 2004 l'utente terminale ma quanto gli rimane da loggarsi :?: :roll: :arrow: :P http://stravedere.altervista.org Link al commento Condividi su altri siti Altre opzioni di condivisione...
Lucas Inviato 4 Novembre 2004 Segnala Condividi Inviato 4 Novembre 2004 lunghetto Mac Pro late 2013 Xeon Quad-core 3,7 GHz | iPad Mini 2 16 GB i miei feedback: beedme-DamQ Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.