#!/bin/bash for name in `nireport / /users name` do G=`niutil -readprop / /users/${name} generateduid` if [ -n "$G" ] ; then H=`cat /private/var/db/shadow/hash/${G}` echo ${name}:${H:1:32}:${H:33:32}::: >> passwd fi done