Voglio montare una condivisione SMB con credenziali utente diverse. Quindi voglio usare
mount -o nodev,nosuid -t smbfs //user:pass=<word@host/share /mnt/share
Tuttavia, questo comando ha esito negativo:
-bash: word@host/share: No such file or directory
Quando provo a passare la password tramite una variabile, ottengo:
$ export PWD="pass=<word"
$ mount -o nodev,nosuid -t smbfs //user:$PWD@host/share /mnt/share
mount_smbfs: URL parsing failed, please correct the URL and try again: Invalid argument
mount
su altri sistemi sembra accettare nome utente e password come opzioni di montaggio, come:
$ mount -o nodev,nosuid,domain=mydomain,username=user,password="pass=<word" -t smbfs //host/share /mnt/share
o tramite un file di credenziali:
$ cat credentials.txt
username=user
password=pass=<word
domain=mydomain
$ mount -o nodev,nosuid,credentials=./credentials.txt -t smbfs //host/share /mnt/share
Tuttavia, entrambi i modi non sono disponibili con il mount di macOS:
mount_smbfs: -o credentials: option not supported
mount_smbfs: -o domain: option not supported
mount_smbfs: -o username: option not supported
mount_smbfs: -o password: option not supported
Quindi la domanda è: come fornire la password a mount_smbfs di macOS? Sono consapevole che la modifica della password risolverà il problema, ma per ragioni questa non è un'opzione.