我使用命令行在 Python 中运行 dd 命令,但是,每当我尝试实际运行该命令时,我都会得到:
dd:打开“/dev/sdb”:权限被拒绝
我知道我必须做一些根本性的事情?我只需要代码的某一部分来运行 dd 命令,所以我不需要“root”整个东西;但整个“根”概念让我感到困惑......
非常感谢您的帮助!!
最佳答案
I know I have to do some kind of root thing?
确实是这样!
如果您使用的是 Linux,sudo
是升级用户权限的惯用方法。
因此,请调用“sudo dd if=/dev/sdb of=/dev/null
”(例如)。如果您的脚本必须是非交互式的,请考虑向您的 sudoers
添加类似 admin ALL = NOPASSWD: ALL
的内容,或类似的内容。
关于python - dd 命令权限被拒绝 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17618361/