def apply_mapping_in_image(uid, gid, rootfs_tree, g):
"""
Apply mapping of new ownership
"""
if uid:
uid_opts = get_mapping_opts(uid)
if gid:
gid_opts = get_mapping_opts(gid)
for member in rootfs_tree:
old_uid = rootfs_tree[member]['uid']
old_gid = rootfs_tree[member]['gid']
new_uid = get_map_id(old_uid, uid_opts) if uid else -1
new_gid = get_map_id(old_gid, gid_opts) if gid else -1
if new_uid != -1 or new_gid != -1:
g.lchown(new_uid, new_gid, os.path.join('/', member))
评论列表
文章目录