如果没有 sudo,压缩文件夹和子目录就无法进行吗?

如果没有 sudo,压缩文件夹和子目录就无法进行吗?

我使用 Amazon 的 AWS Boto3 SDK 编写了一个 Python 脚本,用于从 S3 存储桶下载文件并将它们放在一个文件夹中(在我的主目录中)。作为参考,我使用的函数是s3 客户端的 download_file()

当我运行 python 脚本时,出现Permission Denied错误,因此我运行该脚本sudo并且它成功了,创建了包含文件的文件夹。

我正在使用 zip 工具简单地压缩文件夹,zip -r output.zip folder_path/ 但由于某种原因,除非我使用 运行上述命令,否则此命令会创建一个空的 zip 文件sudo

这是为什么?

鉴于这是在我的home/user/目录内的文件夹中,为什么文件需要 sudo 才能访问? 是否有可能在没有正常权限的情况下创建正在下载的文件?

我看到的文件权限如下:-rw------- 1 root root

对于文件夹也是一样,加上执行权限(即chmod 700

相关内容