Poiché il messaggio di errore indica che gli URL CIFS (a partire da smb://) non sono supportati, è necessario utilizzare la sintassi "classica" per identificare il server e condividere. Inoltre, non è possibile montare una cartella all'interno di una condivisione come se fosse una condivisione: è necessario montare la condivisione e quindi accedere alla cartella al suo interno. È possibile creare un collegamento simbolico alla cartella all'interno della condivisione, se necessario. Infine, quando esegui smbmount, mount -t smbfso comandi simili di montaggio remoto come root(ad esempio, con sudo), devi specificare il nome utente sul server (a meno che non sia effettivamente root, il che è improbabile e, se il server esegue un sistema simile a Unix, non consigliato).
Quindi, per prima cosa, creerai una cartella (punto di montaggio) per la condivisione:
sudo mkdir /mnt/projects
(Questo presuppone che tu voglia crearlo /mnt. È diventato più comune creare tutti i mount point accessibili a livello globale che non fanno parte del tuo sistema Ubuntu in sé /mediainvece di /mntma va bene usarli /mntse vuoi.)
Quindi utilizzare un comando come questo per montare la condivisione:
sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME
Sostituisci USERNAMEcon il nome utente sul server Samba che devi accedere come. Ti verrà richiesta la password. Puoi anche specificare la tua password sulla riga di comando (con ) ma apparirà in chiaro nel Terminale e andrà nella cronologia dei tuoi comandi, quindi probabilmente non vorrai farlo.-o password=PASSWORD
Noterai che ho usato smbmountma mount -t smbfso mount -t cifs(o mount.cifs) dovrebbe funzionare altrettanto bene, se preferisci.
Ora smb://192.168.2.28/projectsi contenuti sono accessibili in /mnt/projects. Se è necessario poter accedere al contenuto di smb://192.168.2.28/projects/myProjectin /mnt/projects/myProject, è possibile creare un collegamento simbolico:
sudo ln -s /mnt/projects/myProject /mnt/myProject
Per i lettori di Ubuntu 12.10 e versioni successive: è necessario utilizzare mount.cifso mount -t cifs( smbmounte mount -t smbfsnon vengono più forniti). Il cifs-utils
è necessaria pacchetto. Questi comandi funzioneranno anche su sistemi precedenti.