Objavljen je mount-tui, sučelje za montažu diskova i SMB resursa u Linuxu

Objavljen je projekt mount-tui, koji razvija interaktivno tekstualno sučelje za pregled i montiranje lokalnih blokovnih uređaja, kao i povezivanje mrežnih resursa putem SMB/CIFS protokola. Program je napisan u programskom jeziku Rust koristeći biblioteke Ratatui i Crossterm, te se distribuira pod Apache 2.0 licencom.

mount-tui ispisuje popis diskova i particija s navođenjem datotečnog sustava, veličine, točke montiranja i dodatnih informacija o uređaju. Podržano je filtriranje popisa, pregled pseudo-datotečnih sustava, montiranje i odmontiranje particija, promjena točke montiranja i parametara montiranja.

Za NTFS datotečne sustave predviđen je izbor između korisničkog drajvera ntfs-3g i drajvera ntfs3 koji dolazi s Linux jezgrom. Zadano se koristi ntfs-3g kao kompatibilnija opcija. Ako pokuša montiranje u načinu rada za čitanje i pisanje završi greškom, program nudi ponovni pokušaj u načinu "samo za čitanje".

Prilikom povezivanja SMB/CIFS resursa korisnički podaci unose se izravno u sučelje programa. Lozinka se ne prosljeđuje kao argument naredbenog retka, već se pohranjuje u privremenu datoteku s pravima pristupa 0600. Omogućena su gostujuća povezivanja i ponovno povezivanje prethodno montiranih resursa s izmijenjenim parametrima.

Zadano se lokalni datotečni sustavi montiraju u direktorije oblika "\/media\/{korisnik>\/<oznaka-ili-uređaj>". Program može provjeriti pristup trenutnog korisnika točki montiranja i po potrebi odrediti odgovarajuće UID/GID ili promijeniti vlasnika korijenskog direktorija montiranog Unix-kompatibilnog datotečnog sustava. Vlasništvo nad ugniježdenim datotekama pri tome nije pogođeno.

Alat mount-tui može se pokrenuti od običnog korisnika. Kada se pokuša izvršiti privilegirana operacija, program nudi ponovno pokretanje putem sudo. Za rad s SMB potrebna je cifs-utils paket, a za korištenje drajvera ntfs-3g - paket istog imena. Također su pripremljene naredbe za instalaciju izvršne datoteke u "\/usr\/local\/bin" i izgradnju paketa u DEB i RPM formatima.



Izvor: opennet.ru
Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster