GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ist das Mounten und Ändern einer Loopback-Datei ohne sudo/root möglich?

Sie wollen libguestfs. Sie können es über guestfish oder guestmount verwenden oder die Bibliothek direkt über ihre C-Schnittstelle oder eine der vielen Sprachbindungen wie Python verwenden.


Dazu fällt mir folgendes ein.

Sie können Ihrem /etc/fstab eine Zeile hinzufügen für das Gerät, das Sie als Benutzer mit normalen Rechten mounten möchten.

Eine Beispielzeile würde so aussehen

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

Mit dieser Zeile kann ein normaler Benutzer mydevice mounten bis /mnt/directory und kann zusätzlich vom Gerät lesen und schreiben. Sie müssen nur aufrufen

mount mydevice

oder

mount /mnt/directory

Für eine hervorragende Erklärung der Syntax von /etc/fstab Sie sollten sich

ansehen

www.tuxfiles.org/linuxhelp/fstab.html

Seit den raspberry ist ein usb-gerät geht das eleganter mit udev durch Hinzufügen einer bestimmten udev-Regel (Auto-Mounting etc.). Lassen Sie mich in diesem Fall jetzt, wenn Sie eine weitere Erklärung wünschen.


Sie benötigen Superuser-Rechte, um mounten zu können. Aber diese könnten Ihnen durch Setuid-Hilfsbefehle wie sudo, mount oder fusermount gegeben werden. In /etc/fstab kann der Administrator einigen einfachen Benutzern das Mounten bestimmter FS gewähren. Einigen Benutzern kann es erlaubt werden, Dateisysteme per Fuse einzuhängen (zum Beispiel, wenn der FS ext ist, können Sie möglicherweise fuseext verwenden.

Oder Sie können auf das Mounten verzichten, indem Sie Anwendungen verwenden, die in ein Dateisystem schreiben können. Beispielsweise können debugfs in ein externes FS-Image schreiben (Verzeichnisse, Dateien erstellen, Besitzer ändern...), debugfs können einfach per Skript erstellt werden. Sie können auch qemu verwenden, um einen Linux-Kernel und zugehörige Befehle auszuführen, um in dieses FS zu schreiben. P>

Linux
  1. So mounten und unmounten Sie ein Dateisystem unter Linux

  2. Speichern Sie die Datei als Root, nachdem Sie sie als Nicht-Root bearbeitet haben

  3. Wie schreibe ich Dateien auf einen USB-Stick, ohne root zu sein?

  4. Führen Sie ifconfig ohne sudo aus

  5. Mounten Sie mit sshfs und schreiben Sie Dateiberechtigungen

So verwenden Sie Sudo und die Sudoers-Datei

So mounten und unmounten Sie Dateisysteme in Linux

So führen Sie den Sudo-Befehl ohne Passwort aus

Wie stellt der Dateimanager ein externes Laufwerk ohne Sudo bereit?

So mounten und zeigen Sie die ISO-Datei als Root und normaler Benutzer in Linux an

Was ist der Unterschied zwischen root und sudo?