Skip to content

Instantly share code, notes, and snippets.

@scottsbaldwin
Created December 22, 2011 23:51
Show Gist options
  • Save scottsbaldwin/1512378 to your computer and use it in GitHub Desktop.
Save scottsbaldwin/1512378 to your computer and use it in GitHub Desktop.
Reset file permissions from template resource
# permissions BEFORE configuring template resource
# C:\inetpub\myapp>icacls Web.config
# Web.Debug.config NT SERVICE\TrustedInstaller:(I)(F)
# NT AUTHORITY\SYSTEM:(I)(F)
# BUILTIN\Administrators:(I)(F)
# BUILTIN\Users:(I)(RX)
template 'C:\inetpub\myapp\Web.config' do
source "Web.config.erb"
end
# permissions BEFORE icacls FILE /reset
# C:\inetpub\myapp>icacls Web.config
# Web.config BUILTIN\Administrators:(I)(F)
# NT AUTHORITY\SYSTEM:(I)(F)
windows_batch "Reset permissions" do
cwd 'C:\inetpub\myapp'
code <<-EOH
icacls Web.config /reset
EOH
returns [0,42,127]
end
# permissions AFTER icacls FILE /reset
# C:\inetpub\myapp>icacls Web.config
# Web.config NT SERVICE\TrustedInstaller:(I)(F)
# NT AUTHORITY\SYSTEM:(I)(F)
# BUILTIN\Administrators:(I)(F)
# BUILTIN\Users:(I)(RX)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment