inspec/test/cookbooks/os_prepare/recipes/file.rb
Tim Smith ec29727838 Let Chef handle the root_group itself
We have node['root_group'] and Chef will apply this on its own.

Signed-off-by: Tim Smith <tsmith@chef.io>
2019-02-13 16:04:53 -08:00

50 lines
1.1 KiB
Ruby

# encoding: utf-8
# author: Christoph Hartmann
# author: Dominik Richter
#
# prepares a sample file for verification
if node['platform_family'] != 'windows'
file '/tmp/file' do
mode '0765'
content 'hello world'
end
file '/tmp/sfile' do
mode '7765'
content 'hello suid/sgid/sticky'
end
directory '/tmp/folder' do
mode '0567'
end
else
user 'TestUser' do
password 'p@ssw0rd'
end
directory 'C:\Test Directory' do
rights :read, 'Administrators'
rights :read_execute, 'Administrators'
rights :write, 'Administrators'
rights :modify, 'Administrators'
rights :full_control, 'Administrators', :applies_to_children => true
deny_rights :read, 'TestUser'
deny_rights :write, 'TestUser'
deny_rights :read_execute, 'TestUser'
end
file 'C:\Test Directory\test file.txt' do
rights :read, 'Administrators'
rights :read_execute, 'Administrators'
rights :write, 'Administrators'
rights :modify, 'Administrators'
rights :full_control, 'Administrators'
deny_rights :read, 'TestUser'
deny_rights :write, 'TestUser'
deny_rights :read_execute, 'TestUser'
end
end