پروژه mount-tui منتشر شده است. این پروژه یک رابط متنی تعاملی برای مشاهده و نصب دستگاههای بلوک محلی و همچنین اتصال منابع شبکه از طریق پروتکل SMB/CIFS توسعه میدهد. این برنامه با استفاده از کتابخانههای Ratatui و Crossterm در Rust نوشته شده و تحت مجوز Apache 2.0 توزیع شده است.
mount-tui دیسکها و پارتیشنها را به همراه سیستم فایل، اندازه، نقطه اتصال و اطلاعات اضافی دستگاه فهرست میکند. این ابزار از فیلتر کردن لیست، مشاهده سیستمهای شبهفایل، اتصال و قطع اتصال پارتیشنها و تغییر نقطه اتصال و گزینههای اتصال پشتیبانی میکند.
برای سیستم فایل NTFS، بین درایور ntfs-3g تعریف شده توسط کاربر و درایور موجود در هسته، حق انتخاب وجود دارد. Linux درایور ntfs3. به طور پیشفرض، ntfs-3g به عنوان گزینه سازگارتر استفاده میشود. اگر تلاش برای نصب در حالت خواندن-نوشتن با شکست مواجه شود، برنامه از شما میخواهد که عملیات را در حالت فقط خواندنی دوباره امتحان کنید.
هنگام اتصال منابع SMB/CIFS، اعتبارنامهها مستقیماً در رابط برنامه وارد میشوند. رمز عبور در آرگومانهای خط فرمان ارسال نمیشود، بلکه در یک فایل موقت با حقوق دسترسی 0600 قرار میگیرد. اتصالات مهمان و اتصال مجدد منابع قبلاً نصب شده با پارامترهای اصلاح شده مجاز است.
به طور پیشفرض، سیستمهای فایل محلی در دایرکتوریهایی به شکل "/media/{user>/<label-or-device>" نصب میشوند. این برنامه میتواند دسترسی کاربر فعلی به نقطه اتصال را بررسی کند و در صورت لزوم، UID/GID های مناسب را اختصاص دهد یا مالک دایرکتوری ریشه سیستم فایل سازگار با یونیکس نصب شده را تغییر دهد. مالکیت فایلهای تعبیه شده تحت تأثیر قرار نمیگیرد.
ابزار mount-tui میتواند توسط یک کاربر معمولی اجرا شود. اگر سعی کنید یک عملیات با سطح دسترسی بالا انجام دهید، برنامه از شما میخواهد که آن را با استفاده از sudo مجدداً راهاندازی کنید. بسته cifs-utils برای پشتیبانی از SMB مورد نیاز است و درایور ntfs-3g به بستهای با همین نام نیاز دارد. دستوراتی نیز برای نصب فایل اجرایی در "/usr/local/bin" و ساخت بستهها در قالبهای DEB و RPM ارائه شده است.

منبع: opennet.ru
