1#!/usr/bin/env python3 2# 3# Wrapper around 'chown' that redirects to root in all cases 4 5import os 6import shutil 7import sys 8 9# calculate path to the real 'chown' 10path = os.environ['PATH'] 11path = path.replace(os.path.dirname(sys.argv[0]), '') 12real_chown = shutil.which('chown', path=path) 13 14args = list() 15 16found = False 17 18args.append(real_chown) 19 20for i in sys.argv[1:]: 21 if i.startswith("-"): 22 args.append(i) 23 continue 24 if not found: 25 args.append("root:root") 26 found = True 27 else: 28 args.append(i) 29 30os.execv(real_chown, args) 31