#!/bin/bash # # addnisuser : a utility for adding nis users for the medusa cluster # # Usage: addnisuser uid gid username machine # if [ $# -ne 4 ] then echo echo " Usage: $0 " echo exit fi mkdir -p /var/chroot/adduser/usr/sbin mkdir -p /var/chroot/adduser/etc mkdir -p /var/chroot/adduser/lib cp /usr/sbin/adduser /var/chroot/adduser/usr/sbin/ cp /lib/libcrypt.so.1 /var/chroot/adduser/lib cp /lib/libc.so.6 /var/chroot/adduser/lib cp /lib/ld-linux.so.2 /var/chroot/adduser/lib cp /lib/libnss_files.so.2 /var/chroot/adduser/lib cp -f /var/yp/ypfiles/* /var/chroot/adduser/etc chroot /var/chroot/adduser /usr/sbin/adduser -u $1 -g $2 -M -d /home/$3 -s /bin/bash $3 cp -f /var/chroot/adduser/etc/passwd /var/yp/ypfiles cp -f /var/chroot/adduser/etc/shadow /var/yp/ypfiles rm -rf /var/chroot/adduser echo "$3 $4.medusa.phys.uwm.edu:/export1/homes/$3" >> /var/yp/ypfiles/auto.home cd /var/yp make