因此,我在一组目录中有一个目录,其中有一些文件和目录归root所有。
当前我正在使用以下命令:
tar.add(f)
f = folder_name
如果说文件夹b具有具有root用户特权的文件,该如何压缩它?
当前,我收到IOError:
IOError: [Errno 13] Permission denied: ‘file_name'
答案 0 :(得分:2)
创建/复制这些文件的任何操作均使用root特权。几乎肯定是个坏主意,因此理想情况下,更改该过程以使用与您正在使用的代码相同的凭据。
如果这不可能/不可行,则使用根凭据的过程应该能够更改这些文件在下载时的所有权或权限,以便您的凭据将允许您使用它们。
答案 1 :(得分:-1)
以root用户身份运行脚本。
在脚本之前输入sudo
。