Publication de mount-tui, une interface pour le montage de disques et de ressources SMB dans Linux

Le projet mount-tui est désormais disponible. Il développe une interface texte interactive permettant de visualiser et de monter des périphériques de stockage locaux, ainsi que de se connecter à des ressources réseau via le protocole SMB/CIFS. Le programme est écrit en Rust, utilise les bibliothèques Ratatui et Crossterm et est distribué sous licence Apache 2.0.

mount-tui affiche la liste des disques et des partitions, ainsi que leur système de fichiers, leur taille, leur point de montage et d'autres informations les concernant. Il permet de filtrer la liste, d'afficher les pseudo-systèmes de fichiers, de monter et de démonter des partitions, et de modifier le point de montage et les options de montage.

Pour les systèmes de fichiers NTFS, il existe un choix entre le pilote ntfs-3g défini par l'utilisateur et celui inclus dans le noyau. Linux Le pilote ntfs3. Par défaut, ntfs-3g est utilisé pour sa meilleure compatibilité. En cas d'échec du montage en mode lecture-écriture, le programme vous invite à réessayer en mode lecture seule.

Lors de la connexion à des ressources SMB/CIFS, les identifiants sont saisis directement dans l'interface du programme. Le mot de passe n'est pas transmis en argument de ligne de commande, mais est enregistré dans un fichier temporaire avec les droits d'accès 0600. Les connexions invitées et la reconnexion à des ressources précédemment montées avec des paramètres modifiés sont autorisées.

Par défaut, les systèmes de fichiers locaux sont montés dans des répertoires de la forme « /media/{utilisateur>/<étiquette-ou-périphérique> ». Le programme peut vérifier les droits d'accès de l'utilisateur actuel au point de montage et, si nécessaire, attribuer les UID/GID appropriés ou modifier le propriétaire du répertoire racine du système de fichiers Unix monté. La propriété des fichiers intégrés reste inchangée.

L'utilitaire mount-tui peut être exécuté en tant qu'utilisateur standard. Si vous tentez une opération privilégiée, le programme vous invite à le redémarrer avec sudo. Le paquet cifs-utils est requis pour la prise en charge de SMB, et le pilote ntfs-3g requiert le paquet du même nom. Des commandes permettent également d'installer le fichier exécutable dans « /usr/local/bin » et de créer des paquets aux formats DEB et RPM.



Source: opennet.ru
Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster