Method: Inspec::Resources::UnixFilePermissions#check_file_permission_by_mask
- Defined in:
- lib/resources/file.rb
#check_file_permission_by_mask(file, access_type, usergroup, specific_user) ⇒ Object
183 184 185 186 187 188 189 |
# File 'lib/resources/file.rb', line 183 def (file, access_type, usergroup, specific_user) usergroup = usergroup_for(usergroup, specific_user) flag = (access_type) mask = file.unix_mode_mask(usergroup, flag) raise 'Invalid usergroup/owner provided' if mask.nil? (file.mode & mask) != 0 end |