shearn89/puppet-toughen

View on GitHub
lib/facter/privileged_commands.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Returns a comma-seperated list of all binaries with setuid
Facter.add(:privileged_commands) do
  confine :kernel => "Linux"

  setcode do
    binaries = Facter::Util::Resolution.exec('find / -xdev -type f -perm -4000 -o -type f -perm -2000 2>/dev/null')
    binaries && binaries.split().join(',')
  end
end