Skip to content

Instantly share code, notes, and snippets.

@cswingler
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cswingler/1b7c731c7a858791aff3 to your computer and use it in GitHub Desktop.
Save cswingler/1b7c731c7a858791aff3 to your computer and use it in GitHub Desktop.
add-posix-attribs.sh
#!/bin/bash
STARTFILE=$1
STARTGUID=1215100001
grep 'dn:.*uid' $STARTFILE | while read -r line
do
uid=$( echo "$line" | awk -F, '{print $1}' | awk -F= '{print $2}')
echo "$line"
echo "changetype: modify"
echo "add: objectclass"
echo "objectclass: posixAccount"
echo "-"
echo "add: uidNumber"
echo "uidNumber: $STARTGUID"
echo "-"
echo "add: gidNumber"
echo "gidNumber: $STARTGUID"
echo "-"
echo "add: loginShell"
echo "loginShell: /bin/bash"
echo "-"
echo "add: homeDirectory"
echo "homeDirectory: /home/$uid"
echo ""
STARTGUID=$[$STARTGUID+1]
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment