0

我正在尝试在 Python REPL 中运行它:

file = open('/dev/sda1','rb')

但是,我收到此错误:

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

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

4

1 回答 1

5

您可能必须root阅读/dev/sda1。您通常可以运行sudo以运行root. 例如,要运行myscript.py

sudo python myscript.py

或者运行 REPL:

sudo python

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

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

于 2012-06-02T02:45:29.123 回答