    # File lib/chef/file_access_control.rb, line 93
        def target_gid
          return nil if resource.group.nil?
          if resource.group.kind_of?(String)
            diminished_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