GNU/Linux >> Linux の 問題 >  >> Linux

sudo / rootなしでループバックファイルをマウントして変更することは可能ですか?

libguestfs が必要です。 guestfish または guestmount を介して使用するか、C インターフェイスまたは Python などの多くの言語バインディングのいずれかを介してライブラリを直接使用できます。


これに関して、次のことが頭に浮かびます。

/etc/fstab に行を追加できます 通常の権限を持つユーザーとしてマウントするデバイス用。

例の行は次のようになります

/dev/mydevice    /mnt/directory    auto    rw,user    0    0

この行で、通常のユーザーは mydevice をマウントできます /mnt/directory まで さらに、デバイスからの読み取りとデバイスへの書き込みが可能です。呼び出すだけです

mount mydevice

または

mount /mnt/directory

/etc/fstab の構文の優れた説明

をご覧ください <ブロック引用>

www.tuxfiles.org/linuxhelp/fstab.html

raspberry以来 udev でこれをよりエレガントに実現できる USB デバイスです。 特定の udev-rule を追加する (自動マウントなど)。この場合、さらに説明が必要な場合は、ここで許可してください。


マウントするにはスーパーユーザー権限が必要です。しかし、これらは sudo、mount、fusermount などの setuid ヘルパー コマンドによって提供される可能性があります。 /etc/fstab で、管理者は一部の単なるユーザーに特定の FS のマウントを許可できます。一部のユーザーは、fuse 経由でファイルシステムをマウントできます (たとえば、FS が ext の場合、fuseext を使用できる場合があります。

または、ファイルシステム内に書き込むことができるアプリケーションを使用して、マウントせずに行うこともできます。たとえば、debugfs は ext fs イメージに書き込むことができます (ディレクトリ、ファイルの作成、所有権の変更...)、debugfs は簡単にスクリプト化できます また、qemu を使用して Linux カーネルと関連するコマンドを実行し、その FS に書き込むこともできます。


Linux
  1. Linuxで上書きせずに同じファイルを読み書きしますか?

  2. Sudoユーザーとrootユーザーの違いは?

  3. ルートなしで画像ファイルをマウントする方法は?

  1. RHELおよびCentOSでsudoアクセスを許可する

  2. Linux でファイルシステムをマウントおよびアンマウントする方法

  3. 非ルートとして編集した後、ファイルをルートとして保存します

  1. root と sudo の違いは何ですか?

  2. sudo なしで ifconfig を実行する

  3. sshfs と書き込みファイル権限でマウントする