# File lib/puppet/provider/file/posix.rb, line 30
30:   def is_owner_insync?(current, should)
31:     should.each do |value|
32:       if value =~ /^\d+$/
33:         uid = Integer(value)
34:       elsif value.is_a?(String)
35:         fail "Could not find user #{value}" unless uid = uid(value)
36:       else
37:         uid = value
38:       end
39: 
40:       return true if uid == current
41:     end
42: 
43:     unless Puppet.features.root?
44:       warnonce "Cannot manage ownership unless running as root"
45:       return true
46:     end
47: 
48:     false
49:   end