我正在尝试在Python REPL中运行它:
file = open('/dev/sda1','rb')
但是,我收到此错误:
追踪(最近一次通话):
<stdin>
中的文件<module>
,第1行IOError
:[Errno 13] 权限被拒绝:/dev/sda1
如何获得/dev/sda1
的访问权限?
答案 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
。