我试图在Python REPL中运行它:
file = open('/dev/sda1','rb')
Run Code Online (Sandbox Code Playgroud)
但是,我收到此错误:
回溯(最近一次调用最后一次):
文件<stdin>,第1行,在<module>
IOError:[Errno 13] 权限被拒绝:/dev/sda1
我如何获得访问权限/dev/sda1?
你可能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.