Nombres personalizados para recursos compartidos SMB en OSX

Nombres personalizados para recursos compartidos SMB en OSX

Tengo varias unidades de red (de Windows) a las que necesito conectarme usando mi Mac; el truco es que en muchos de estos servidores me gustaría poder conectarme directamente al recurso compartido de c$. Entonces termino con una lista de volúmenes montados que se ve así:

/Volúmenes/C$
/Volúmenes/C$-1
/Volúmenes/C$-3
/Volúmenes/c$-2

Lo que provoca una gran confusión en algunas de mis aplicaciones.

Mi pregunta es: ¿Puedo especificar un nombre personalizado para un punto de montaje? Algo como:

/Volúmenes/servidor1
/Volúmenes/servidor2
/Volúmenes/servidor3

No he podido buscar en Google ninguna solución para hacer esto, pero sospecho que debería ser posible. Actualmente me conecto usando un script de Automator, pero tampoco tengo miedo de utilizar un script de shell.

... ¿o estoy pensando en esto de manera incorrecta?

Gracias por tu consideración...

Respuesta1

Puedes hacer esto en un script de shell con 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
}

Hay algunas advertencias con este método: primero, aunque monta el volumen del servidor en la ruta /Volumes/server1, seguirá apareciendo en el Finder como C$. Los programas que acceden a archivos por ruta no se confundirán, pero usted sí.

En segundo lugar, esto le solicitará la contraseña del servidor en la Terminal. Sería posible incluir la contraseña en el formato "//$nombre de usuario:$contraseña@$ruta del servidor", pero luego la contraseña será visible para cualquiera que haga una pslista. Desafortunadamente, no parece utilizar contraseñas almacenadas en el llavero.

Finalmente, el directorio /Volumes es normalmente utilizado por los diversos sistemas de montaje de volúmenes integrados de OS X; No creo que agregar volúmenes montados manualmente cause problemas, pero existe un pequeño riesgo de conflicto.

información relacionada