Publicada a mount-tui, uma interface para montar discos e recursos SMB no Linux

Foi lançado o projeto mount-tui, que desenvolve uma interface de texto interativa para visualização e montagem de dispositivos de bloco locais, bem como para conexão de recursos de rede pelo protocolo SMB/CIFS. O programa foi escrito na linguagem Rust usando as bibliotecas Ratatui e Crossterm, e é distribuído sob a licença Apache 2.0.

O mount-tui exibe uma lista de discos e partições com informações sobre o sistema de arquivos, tamanho, ponto de montagem e detalhes adicionais do dispositivo. Suporta filtragem da lista, visualização de sistemas de arquivos pseudo, montagem e desmontagem de partições, alteração do ponto de montagem e parâmetros de montagem.

Para sistemas de arquivos NTFS, há escolha entre o driver de usuário ntfs-3g e o driver ntfs3 incluído no núcleo do Linux. O ntfs-3g é usado por padrão, sendo a opção mais compatível. Caso a tentativa de montagem em modo de leitura e gravação resulte em erro, o programa sugere repetir 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 nos argumentos da linha de comando, mas é armazenada em um arquivo temporário com permissões de acesso 0600. Conexões como convidado e reconexões de recursos já montados com parâmetros alterados são permitidas.

Por padrão, os sistemas de arquivos locais são montados em diretórios do tipo '/media/{usuário>/'. O programa pode verificar o acesso do usuário atual ao ponto de montagem e, se necessário, atribuir os UID/GID adequados ou alterar o proprietário do diretório raiz do sistema de arquivos compatível com Unix montado. A propriedade de arquivos aninhados não é afetada.

A utilitário mount-tui pode ser iniciado por um usuário comum. Ao tentar executar uma operação privilegiada, o programa sugere reiniciar a si mesmo via sudo. Para trabalhar com SMB, é necessário o pacote cifs-utils, e para utilizar o driver ntfs-3g — o pacote homônimo. Também estão disponíveis comandos para instalar o executável em '/usr/local/bin' e compilar pacotes nos formatos DEB e RPM.



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