# File lib/chef/file_access_control.rb, line 93
    def target_gid
      return nil if resource.group.nil?
      if resource.group.kind_of?(String)
        dimished_radix_complement( Etc.getgrnam(resource.group).gid )
      elsif resource.group.kind_of?(Integer)
        resource.group
      else
        Chef::Log.error("The `group` parameter of the #@resource resource is set to an invalid value (#{resource.owner.inspect})")
        raise ArgumentError, "cannot resolve #{resource.group.inspect} to gid, group must be a string or integer"
      end
    rescue ArgumentError
      raise Chef::Exceptions::GroupIDNotFound, "cannot determine group id for '#{resource.group}', does the group exist on this system?"
    end