IOError:[Errno 13]访问受限文件时拒绝权限

时间:2019-06-06 03:28:22

标签: python-2.7 md5 ubuntu-18.04

我编写了一个python脚本,该脚本生成给定目录中文件的MD5哈希值。目录中的大多数文件/文件夹都有锁和叉形图标(我使用的是Ubuntu 18.04)。我以为我的脚本运行良好,直到该文件给我一个“ Errno 13 Permission拒绝”错误。

我已将该文件夹和该特定文件的访问权限更改为777。我还尝试通过双击该文件来打开文件,这给了我以下错误:“您没有必要的权限来打开文件”。 我的终端在root上运行。 (root @ ubuntu)

这是尝试访问文件的代码部分

def md5(fname):
    hash_md5 = hashlib.md5()
    with open(fname, "rb") as input_file:
        for chunk in iter(lambda: input_file. read(2**20), b""):
            hash_md5.update(chunk)
    return hash_md5.hexdigest()

我希望获得文件的哈希摘要。

有人可以告诉我我在哪里出错了,或者我应该怎么做才能使脚本访问此受限制的文件?

0 个答案:

没有答案