Publicado o mount-tui, uma interface para montar discos e recursos SMB em Linux

O projeto mount-tui foi publicado. Ele desenvolve uma interface de texto interativa para visualizar e montar dispositivos de bloco locais, bem como conectar recursos de rede via protocolo SMB/CIFS. O programa foi escrito em Rust usando as bibliotecas Ratatui e Crossterm e é distribuído sob a licença Apache 2.0.

O comando `mount-tui` lista discos e partições com seus respectivos sistemas de arquivos, tamanhos, pontos de montagem e informações adicionais sobre os dispositivos. Ele oferece suporte a filtragem da lista, visualização de pseudo-sistemas de arquivos, montagem e desmontagem de partições, além de alterações nos pontos de montagem e opções de montagem.

Para sistemas de arquivos NTFS, existe a opção entre o driver ntfs-3g definido pelo usuário e o incluído no kernel. Linux O driver ntfs3. Por padrão, o ntfs-3g é usado como uma opção mais compatível. Se uma tentativa de montagem em modo de leitura e gravação falhar, o programa solicitará que você tente novamente a operação em modo somente leitura.

Ao conectar recursos SMB/CIFS, as credenciais são inseridas diretamente na interface do programa. A senha não é passada como argumento na linha de comando, mas sim armazenada em um arquivo temporário com permissões 0600. Conexões de máquinas virtuais e a reconexão de recursos previamente montados com parâmetros modificados são permitidas.

Por padrão, os sistemas de arquivos locais são montados em diretórios no formato "/media/{user>/<rótulo-ou-dispositivo>". O programa pode verificar o acesso do usuário atual ao ponto de montagem e, se necessário, atribuir UIDs/GIDs apropriados ou alterar o proprietário do diretório raiz do sistema de arquivos compatível com Unix montado. A propriedade de arquivos incorporados não é afetada.

O utilitário mount-tui pode ser executado como um usuário comum. Se você tentar realizar uma operação com privilégios elevados, o programa solicitará que você o reinicie usando o comando sudo. O pacote cifs-utils é necessário para o suporte a SMB, e o driver ntfs-3g requer o pacote de mesmo nome. Também são fornecidos comandos para instalar o arquivo executável em "/usr/local/bin" e para criar pacotes nos formatos DEB e RPM.



Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster