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 17for i in sys.argv: 18 if i.startswith("-"): 19 args.append(i) 20 continue 21 if not found: 22 args.append("root:root") 23 found = True 24 else: 25 args.append(i) 26 27os.execv(real_chown, args) 28