mount-tui wurde veröffentlicht, eine Schnittstelle zum Mounten von Festplatten und SMB-Ressourcen in Linux

Das Projekt mount-tui wurde veröffentlicht, das eine interaktive textbasierte Schnittstelle zur Anzeige und Montage von lokalen Blockgeräten sowie zur Verbindung von Netzwerkressourcen über das SMB/CIFS-Protokoll entwickelt. Die Programme wurden in Rust unter Verwendung der Bibliotheken Ratatui und Crossterm geschrieben und stehen unter der Lizenz Apache 2.0.

mount-tui listet Laufwerke und Partitionen auf und gibt dabei das Dateisystem, die Größe, den Punkt der Montage und zusätzliche Informationen über das Gerät an. Es werden die Filterung der Liste, die Anzeige von Pseudodateisystemen, das Montieren und Demontieren von Partitionen sowie die Änderung des Montagepunkts und der Montageparameter unterstützt.

Für NTFS-Dateisysteme kann zwischen dem benutzerdefinierten Treiber ntfs-3g und dem im Linux-Kernel enthaltenen Treiber ntfs3 gewählt werden. Standardmäßig wird ntfs-3g verwendet, da es die kompatibelere Option ist. Wenn der Versuch, im Lese- und Schreibmodus zu montieren, fehlschlägt, bietet das Programm an, die Operation im 'Nur-Lese'-Modus zu wiederholen.

Beim Verbinden von SMB/CIFS-Ressourcen werden die Anmeldeinformationen direkt in der Benutzeroberfläche des Programms eingegeben. Das Passwort wird nicht in den Befehlszeilenargumenten übergeben, sondern in einer temporären Datei mit Zugriffsrechten 0600 gespeichert. Gastverbindungen und das erneute Verbinden zuvor montierter Ressourcen mit geänderten Parametern sind erlaubt.

Standardmäßig werden lokale Dateisysteme in Verzeichnissen des Typs '/media/{benutzer>/'<label-oder-gerät>' montiert. Das Programm kann den Zugriff des aktuellen Benutzers auf den Montagepunkt überprüfen und gegebenenfalls passende UID/GID zuweisen oder den Besitzer des Stammverzeichnisses des montierten, Unix-kompatiblen Dateisystems ändern. Der Besitz von untergeordneten Dateien bleibt dabei unberührt.

Das Dienstprogramm mount-tui kann von einem normalen Benutzer gestartet werden. Bei dem Versuch, eine privilegierte Operation auszuführen, bietet das Programm an, sich über sudo neu zu starten. Für die Arbeit mit SMB wird das Paket cifs-utils benötigt, und für die Verwendung des Treibers ntfs-3g wird das gleichnamige Paket benötigt. Außerdem sind Befehle zur Installation der ausführbaren Datei in '/usr/local/bin' sowie zum Erstellen von Paketen im DEB- und RPM-Format vorbereitet.



Quelle: opennet.ru
60GB SSD 8Gb DDR4