我怎么读/ dev / sda1?

时间:2012-06-02 02:42:54

标签: python

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

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

但是,我收到此错误:

  

追踪(最近一次通话):
  <stdin>中的文件<module>,第1行    IOError:[Errno 13] 权限被拒绝:/dev/sda1

如何获得/dev/sda1的访问权限?

1 个答案:

答案 0 :(得分: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