class Ardecy::Harden::Perms::DirCheck
Public Class Methods
new(args)
click to toggle source
# File lib/ardecy/harden/perms.rb, line 11 def initialize(args) @args = args @res = 'OK' @exp = 0755 @tab = 2 end
Public Instance Methods
fix()
click to toggle source
# File lib/ardecy/harden/perms.rb, line 34 def fix return unless @args[:fix] File.chmod @exp, @name unless @res =~ /OK/ end
scan()
click to toggle source
# File lib/ardecy/harden/perms.rb, line 23 def scan return unless Dir.exist? @name perm = File.stat(@name).mode & 07777 @line = "Permission on #{@name}" perm_show(@line, @exp) if @args[:audit] @res = 'FAIL' if perm > @exp @tab ? result(@res, @tab) : result(@res) if @args[:audit] end
x()
click to toggle source
# File lib/ardecy/harden/perms.rb, line 18 def x scan fix end