【问题标题】:how can i read /dev/sda1?我如何阅读/dev/sda1?
【发布时间】:2012-06-02 02:42:54
【问题描述】:

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

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

但是,我收到此错误:

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

如何访问/dev/sda1

【问题讨论】:

  • 天哪,点击小复选标记并接受一些答案!

标签: python


【解决方案1】:

您可能必须是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

【讨论】:

  • 对此要非常小心... ...您与file = open('/dev/sda1','wb') 仅差一个字符!
  • @Johnsyweb:是的,但这不会清除它;这是一个块设备。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-16
  • 1970-01-01
  • 1970-01-01
  • 2015-07-10
  • 2015-01-04
  • 2019-10-27
相关资源
最近更新 更多