]> arthur.barton.de Git - usertools.macosx.git/blobdiff - useradd.macosx.sh
Make sure that the script is running with root privileges
[usertools.macosx.git] / useradd.macosx.sh
index 518aef341413a2cedd7ec7ca53567645bc6e8733..5382ec02d84baf49073751a179f392b936e0971e 100755 (executable)
@@ -111,6 +111,8 @@ done
 [ -n "$home_dir" ] || home_dir="/Users/$user_name"
 [ -n "$shell" ] || shell="/bin/bash"
 
+[ "$UID" -eq 0 ] || Abort "This script must be run as root!"
+
 # Check that directory services are running
 launchctl list 2>/dev/null | fgrep "com.apple.DirectoryServices" >/dev/null 2>&1
 if [ $? -ne 0 ]; then
@@ -168,7 +170,7 @@ dscl . -create /Users/"$user_name" PrimaryGroupID "$group_id" || Abort
 dscl . -create /Users/"$user_name" NFSHomeDirectory "$home_dir" || Abort
 dscl . -create /Users/"$user_name" UserShell "$shell" || Abort
 dscl . -create /Users/"$user_name" RealName "$real_name" || Abort
-dscl . -passwd /Users/"$user_name" "maccc" || Abort
+#dscl . -passwd /Users/"$user_name" "maccc" || Abort
 if [ "$become_admin" -ne 0 ]; then
        [ "$verbose" -ne 0 ] && echo "Adding user to 'admin' group ..."
        dscl . -append /Groups/admin GroupMembership "$user_name" || Abort
@@ -184,4 +186,4 @@ chmod 755 "$home_dir" || Abort
 echo "User '$user_name' ($user_id) has been created."
 exit 0
 
-# -eof-
\ No newline at end of file
+# -eof-