Ubuntu 似乎在使用 sudo/root 访问空白光学媒体时遇到问题。
正确操作
在光驱中插入一张空白 CD/DVD。
打开终端窗口。
运行nautilus
您应该会在左侧看到“空白 DVD+R 光盘”列表,其中有一个弹出按钮。这是我期望的正确操作。
关闭 nautilus 窗口。
确保 nautilus 已关闭。它可能需要在终端窗口中输入 ^c 或killall nautilus
命令,因为有时 nautilus 可能很顽固。
问题演示
将空白 CD/DVD 插入光驱。
打开终端窗口。
运行sudo nautilus
并输入您的密码。
没有空白磁盘的列表!
可以使用其他程序演示同样的问题。Brasero 就是一个很好的例子。当您brasero
从终端窗口执行并选择“数据光盘”时,默认目标是光驱中的空白磁盘。当您使用 执行相同过程时sudo brasero
,空白光盘不是一个选项,唯一的选择是映像文件。
当我使用空白 CD 而不是 DVD 时,以及在多个不同的系统上执行相同步骤时,我遇到了同样的问题。这个问题似乎存在于各种不同的安装和版本中。首先,我使用的是 16.04 LTS,它在三台不同的计算机/安装上都出现了同样的问题。我也在 12.04 安装上测试了同样的问题,并且存在同样的问题。
我尝试了在各个论坛上找到的所有故障排除步骤,但似乎都无法解决问题。所有权限都经过彻底检查,组配置也经过测试。标准用户可以成功刻录空白磁盘,但 root 用户则不能。
有趣的是,gnome-disks
无论是否使用 sudo 运行,它似乎都能正确列出光驱并检测正确的空白媒体。
这是一个因为使用情况奇怪而长期未被发现的错误吗?有人有建议来纠正这个问题吗?我不明白如何在单个用户正常工作的情况下阻止 root 用户。
答案1
这对我有用:
sudo dbus-launch nautilus
sudo dbus-launch brasero
http://manpages.ubuntu.com/manpages/trusty/man1/dbus-launch.1.html