我怎么读/ dev/sda1?

use*_*618 0 python

我试图在Python REPL中运行它:

file = open('/dev/sda1','rb')
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

回溯(最近一次调用最后一次):
文件<stdin>,第1行,在<module>
IOError:[Errno 13] 权限被拒绝:/dev/sda1

我如何获得访问权限/dev/sda1

ick*_*fay 5

你可能root要阅读/dev/sda1.你通常可以运行sudo来运行root.例如,要运行myscript.py:

sudo python myscript.py
Run Code Online (Sandbox Code Playgroud)

或者运行REPL:

sudo python
Run Code Online (Sandbox Code Playgroud)

您必须是要使用的相应组的成员sudo.此外,您的系统可能没有sudo.如果您的系统没有sudo,您可能必须使用su.如果您的系统没有su,您可能需要以root.

有关更多信息sudo,请键入man sudo.
有关更多信息su,请键入man su.