如何仅使用 root 访问权限刻录 ISO 映像?

如何仅使用 root 访问权限刻录 ISO 映像?

我想知道如何在只能使用 sudo 以 root 权限读取的目录中(另一个分区内)刻录 ISO 映像文件。没有剩余空间,我无法复制、移动或复制文件。我也无法更改所有者和权限。

如果我以 root 身份启动 Brasero gksu brasero,从那里我可以读取目录并选择 ISO 文件,但我无法选择空白 CD 来刻录它。

如果我从菜单运行磁盘实用程序,那么我可以使用 CD/DVD,但无法读取目录来选择 ISO 文件。我找不到如何从命令行启动磁盘实用程序。磁盘实用程序是一个有用的程序,没有它,许多事情都无法完成或很难完成,例如,如果您想挂载持久文件(用于 ISO 启动)所在的分区。为什么其他程序/实用程序不行?

有没有办法(也许使用命令行)用 sudo 读取文件并将数据传递给刻录磁盘的程序而不会出现缓冲问题?

另外,我想知道是否有一个复杂的解决方案来解决这个问题,这是否正常,或者应用程序的用户设计是否不好。

答案1

您可以使用绑定文件系统 安装 bindfs创建具有不同权限的文件系统的另一个视图。创建该目录的视图,该视图授予您读取文件的权限。例如,以下命令创建一个视图,/media/sda1/private每个/mnt用户都可以读取每个文件:

sudo bindfs -p a+rX /media/sda1/private /mnt

以下命令创建一个视图,/media/sda1/private其中/mnt用户robert是每个文件的所有者(并具有相关权限):

sudo bindfs -u robert /media/sda1/private /mnt

要删除视图,请将其卸载(sudo umount /mnt)。

相关内容