web-dev-qa-db-ja.com

ルートアクセスのみでISOイメージを書き込む方法は?

Sudoを使用してroot権限でのみ読み取ることができるディレクトリ(別のパーティション内)にISOイメージファイルを書き込む方法を教えてください。空きがありません。ファイルをコピー、移動、複製できません。所有者も権限も変更できません。

ルートとしてBraseroを起動した場合gksu brasero、そこからディレクトリを読み取ってISOファイルを選択できますが、空のCDを選択して書き込むことはできません。

メニューからディスクユーティリティを実行すると、CD/DVDを使用できますが、ディレクトリを読み取ってISOファイルを選択できません。コマンドラインからディスクユーティリティを起動する方法が見つかりません。ディスクユーティリティは、多くのことを実行できない場合や、たとえばISOブート用の永続的なファイルが存在するパーティションをマウントする場合など、実行が困難な便利なプログラムです。なぜ他のプログラム/ユーティリティではないのですか?

Sudoでファイルを読み取り、バッファリングの問題なしにディスクを書き込むプログラムにデータを渡す方法(おそらくコマンドラインを使用)はありますか?

また、これに対する迷路の解決策があるかどうか、それが正常であるか、アプリケーションがユーザーによる設計が適切でないかどうかも知りたいです。

3
Robert Vila

bindfsInstall 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)。