Чтобы изменить разрешение файла, вам нужно использовать приведенный ниже фрагмент
os.chmod('manage.py', 0666)
Если вам нужно изменить разрешение для всей папки, то ниже приведен фрагмент, чтобы сделать это рекурсивно.
import os
def change_permissions_recursive(path, mode):
for root, dirs, files in os.walk(path, topdown=False):
for dir in [os.path.join(root,d) for d in dirs]:
os.chmod(dir, mode)
for file in [os.path.join(root, f) for f in files]:
os.chmod(file, mode)
change_permissions_recursive('my_folder', 0o777)
Чтобы добавить / переопределить разрешение при создании файла tar, фрагмент кода, который находится в вашем вопросе, должен работать нормально. То же самое было упомянуто и в приведенной ниже ссылке,
сохранение прав доступа к файлу при создании архива с tar-файлом Python