# File lib/chef/provider/user/dscl.rb, line 71 def set_uid @new_resource.uid(get_free_uid) if (@new_resource.uid.nil? || @new_resource.uid == '') if uid_used?(@new_resource.uid) raise(Chef::Exceptions::RequestedUIDUnavailable, "uid #{@new_resource.uid} is already in use") end safe_dscl("create /Users/#{@new_resource.username} UniqueID #{@new_resource.uid}") end