From d69b0051e17ff21ce1cbae6fa2491256d90865c6 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Sat, 16 Nov 2019 17:11:52 -0700 Subject: [PATCH] Add Windows\Temp permissions fix --- .bin/Scripts/functions/setup.py | 11 +++++++++++ .bin/Scripts/system_setup.py | 1 + 2 files changed, 12 insertions(+) diff --git a/.bin/Scripts/functions/setup.py b/.bin/Scripts/functions/setup.py index da872e62..decdd4cc 100644 --- a/.bin/Scripts/functions/setup.py +++ b/.bin/Scripts/functions/setup.py @@ -463,6 +463,17 @@ def drive_is_rotational(drive): return is_rotational +def fix_windows_temp_dir(): + """TODO""" + user_perms = [ + 'Users:(CI)(X,WD,AD)', + 'Administrators:(OI)(CI)(F)', + ] + for u_p in user_perms: + cmd = ['icacls', r'C:\Windows\Temp', '/grant:r', u_p, '/T'] + run_program(cmd) + + def open_device_manager(): popen_program(['mmc', 'devmgmt.msc']) diff --git a/.bin/Scripts/system_setup.py b/.bin/Scripts/system_setup.py index 68fee7ad..a2fe955a 100644 --- a/.bin/Scripts/system_setup.py +++ b/.bin/Scripts/system_setup.py @@ -91,6 +91,7 @@ SETUP_ACTIONS = OrderedDict({ 'Restart Explorer': {'New': True, 'Dat': True, 'Cur': True, 'HW': False, 'Verf': False, 'Function': restart_explorer,}, 'Power Plans': {'New': True, 'Dat': True, 'Cur': True, 'HW': False, 'Verf': False, 'Function': config_power_plans, 'KWArgs': {'name': 'Balanced'},}, 'Update Clock': {'New': True, 'Dat': True, 'Cur': True, 'HW': False, 'Verf': False, 'Function': update_clock,}, + 'Windows\\Temp Fix': {'New': True, 'Dat': True, 'Cur': True, 'HW': False, 'Verf': False, 'Function': fix_windows_temp_dir,}, # Cleanup 'Cleaning up': {'Info': True},