我想在Linux中的应用程序(用C ++编写)中安装一个块设备,特别是光驱,例如/ dev / sr0(或/ dev / cdrom),以便从设备读取每个文件。 我找到了一个mount()函数并编写了下一个代码:
mount("/dev/sr0", "/path/to/mount/point", "udf", MS_RDONLY, "");
只有获得root权限才能正常工作,这不是常见的情况。
由于桌面环境(例如KDE)可以在未经许可的情况下安装USB / CD / DVD,我想也许有一个允许这样的接口,例如D-Bus协议,但我找不到。
是否无法以编程方式安装没有root权限的设备? 或者,我错过了什么?
答案 0 :(得分:-1)