由于权限问题,无法提取 python 中的 tar 文件
Unable to extract the tar file in python because of permission issue
我无法在 python 中提取 tar 文件。
这是我用来提取 Python 中的 tar 文件的代码库。
file_path = os.path.join(extracted_tar_files, file.strip('.tar'))
tf = tarfile.open(os.path.join(files_directory, file))
tf.extractall(file_path)
tf.close()
一些 tar 文件工作正常。一些 tar 文件出现以下错误。
*** PermissionError: [Errno 13] Permission denied: '\home\piercer\etc.sudoers'
你能帮忙吗?谢谢!
该文件似乎属于其他人,您似乎没有读取权限。正如 sudoers 文件所预期的那样。您可以更改权限:
$ sudo -E chown $USER /home/piercer/etc.sudoers
tar.extractall(file_path, numeric_owner=True)
这将由运行脚本的用户创建文件所有者。
我无法在 python 中提取 tar 文件。
这是我用来提取 Python 中的 tar 文件的代码库。
file_path = os.path.join(extracted_tar_files, file.strip('.tar'))
tf = tarfile.open(os.path.join(files_directory, file))
tf.extractall(file_path)
tf.close()
一些 tar 文件工作正常。一些 tar 文件出现以下错误。
*** PermissionError: [Errno 13] Permission denied: '\home\piercer\etc.sudoers'
你能帮忙吗?谢谢!
该文件似乎属于其他人,您似乎没有读取权限。正如 sudoers 文件所预期的那样。您可以更改权限:
$ sudo -E chown $USER /home/piercer/etc.sudoers
tar.extractall(file_path, numeric_owner=True)
这将由运行脚本的用户创建文件所有者。