Tarring файл с рут-доступом - PullRequest
       10

Tarring файл с рут-доступом

0 голосов
/ 26 сентября 2018

Итак, у меня есть каталог в наборе каталогов, в котором есть несколько файлов и каталогов, принадлежащих root.

В настоящее время я использую приведенную ниже команду:

tar.add(f)
f = folder_name

Если, скажем, в папке b есть файл / файлы с правами root, как я могу изменить это?

В настоящее время я получаю IOError:

IOError: [Errno 13] Permission denied: ‘file_name'

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Все, что создает / копирует эти файлы, использует привилегии root.Это почти наверняка плохая идея, поэтому в идеале измените этот процесс на использование тех же учетных данных, что и код, над которым вы работаете.

Если это невозможно / выполнимо, процесс, использующий корневые учетные данные, должен бытьвозможность изменить владельца или разрешения этих файлов при загрузке, чтобы ваши учетные данные позволили вам работать с ними.

0 голосов
/ 26 сентября 2018

Запустите ваш скрипт от имени пользователя root.

Введите sudo перед вашим скриптом.

...