Nomes personalizados para compartilhamentos SMB no OSX

Nomes personalizados para compartilhamentos SMB no OSX

Eu tenho várias unidades de rede (Windows) às quais preciso me conectar usando meu Mac - o truque é que em muitos desses servidores eu gostaria de poder me conectar diretamente ao compartilhamento c$. Então acabo com uma lista de volumes montados que se parecem com:

/Volumes/C$
/Volumes/C$-1
/Volumes/C$-3
/Volumes/c$-2

O que causa grande confusão em algumas das minhas aplicações.

Minha pergunta é: Posso especificar um nome personalizado para um ponto de montagem? Algo como:

/Volumes/servidor1
/Volumes/servidor2
/Volumes/servidor3

Não consegui encontrar nenhuma solução no Google para fazer isso, mas suspeito que deveria ser possível. Atualmente, me conecto usando um script do Automator, mas também não tenho medo de fazer scripts de shell.

...ou estou pensando nisso da maneira errada?

Obrigado pela sua consideração...

Responder1

Você pode fazer isso em um script de shell com algo como:

#!/bin/bash

mountpoint='/Volumes/server1'
serverpath='server1.wibble.com/C$'
username='gabeuscorpus'

if [[ -e "$mountpoint" ]]; then
    echo "Error: the path $mountpoint is already in use' >&2
    exit 1
fi

mkdir "$mountpoint" || {
    echo "Error creating mount point" >&2
    exit 1
}

mount -t smbfs "//$username@$serverpath" "$mountpoint" || {
    echo "Error mounting smb://$mountpoint" >&2
    rmdir "$mountpoint"
    exit 1
}

Existem algumas advertências com esse método: primeiro, embora ele monte o volume do servidor no caminho /Volumes/server1, ele ainda aparecerá no Finder como C$. Os programas que acessam arquivos por caminho não ficarão confusos, mas você ficará.

Em segundo lugar, isso solicitará a senha do servidor no Terminal. Seria possível incluir a senha no formato "//$username:$password@$serverpath", mas a senha fica visível para quem faz uma pslistagem. Infelizmente, parece não usar senhas armazenadas nas chaves.

Finalmente, o diretório /Volumes é normalmente usado pelos vários sistemas de montagem de volume integrados do OS X; Não creio que adicionar volumes montados manualmente cause problemas, mas há um pequeno risco de conflito.

informação relacionada