Opublikowano projekt mount-tui, rozwijający interaktywny tekstowy interfejs do podglądu i montowania lokalnych urządzeń blokowych, a także do łączenia zasobów sieciowych za pomocą protokołu SMB/CIFS. Program napisano w języku Rust, korzystając z bibliotek Ratatui i Crossterm, i udostępniono na licencji Apache 2.0.
mount-tui wyświetla listę dysków i partycji wraz z informacjami o systemie plików, rozmiarze, punkcie montowania oraz dodatkowymi szczegółami o urządzeniu. Obsługiwane są filtracja listy, przeglądanie pseudoplikowych systemów, montowanie i odmontowywanie partycji, zmiana punktu montowania oraz parametrów montowania.
Dla systemów plików NTFS dostępny jest wybór między użytkownikowskim sterownikiem ntfs-3g a wbudowanym w jądro Linux sterownikiem ntfs3. Domyślnie stosowany jest ntfs-3g jako bardziej kompatybilna opcja. Jeśli próba montowania w trybie zapisu i odczytu zakończy się błędem, program sugeruje powtórzenie operacji w trybie „tylko do odczytu”.
Podczas łączenia zasobów SMB/CIFS dane logowania wprowadzane są bezpośrednio w interfejsie programu. Hasło nie jest przekazywane w argumentach linii poleceń, lecz zapisywane w pliku tymczasowym z uprawnieniami 0600. Obsługiwane są połączenia gościnne oraz ponowne łączenie wcześniej zamontowanych zasobów z zmienionymi parametrami.
Domyślnie lokalne systemy plików montowane są w katalogach typu „/media/{użytkownik>/”. Program sprawdza dostęp bieżącego użytkownika do punktu montowania i w razie potrzeby przydziela odpowiednie UID/GID lub zmienia właściciela katalogu głównego zamontowanego systemu plików zgodnego z Uniksem. Własność zagnieżdżonych plików nie jest przy tym naruszona.
Narzędzie mount-tui można uruchomić jako zwykły użytkownik. W przypadku próby wykonania operacji wymagającej uprawnień, program proponuje ponowne uruchomienie siebie przez sudo. Do pracy z SMB wymagany jest pakiet cifs-utils, a do użycia sterownika ntfs-3g – pakiet o tej samej nazwie. Przygotowano również polecenia do instalacji pliku wykonywalnego w „/usr/local/bin” oraz budowy pakietów w formatach DEB i RPM.

Źródło: opennet.ru
