当我运行时:
sha256sum -c SHA256SUMS | grep OK
输出:
sha256sum: ubuntu-18.04.2-desktop-amd64.iso: permission denied
sha256sum: ubuntu-18.04.2-live-server-amd64.iso: no such file or directory
sha256sum: 2 listed files could not be read
当我运行时:
sha256sum -c SHA256SUMS 2>&1 | grep OK
没有输出
权限被拒绝意味着您不拥有该文件。
消除该通知的两种方法:
sudo sha256sum -c SHA256SUMS | grep OK
在这两种情况下,您都需要提供管理员密码。如果您的帐户不是管理员,则需要询问该用户。
你期待什么?您告诉它丢弃错误消息,这样您就不会收到任何错误消息。
这两个 ISO 文件都应该与
sha256sum
执行命令的文件夹位于同一文件夹中,并且应该可供您阅读。因此,检查文件是否存在于当前目录中,并检查它们的权限。该命令ls -l | grep .iso
将列出.iso
当前目录中存在的所有文件及其权限。你得到的输出表明
ubuntu-18.04.2-desktop-amd64.iso
存在,但您没有读取文件内容的权限。您可以启用读取权限,但您可能需要以 root: 身份执行此操作sudo chmod ugo+r ubuntu-18.04.2-desktop-amd64.iso
。这将为文件所有者、拥有文件的组和其他人设置“读取”权限。ubuntu-18.04.2-live-server-amd64.iso
不存在。如果您确实下载了它,您可能会在与运行命令所在的文件夹不同的文件夹中找到它。将其移动到与您运行命令的位置相同的文件夹中。