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 smbfs
o 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é /media
invece di /mnt
ma va bene usarli /mnt
se vuoi.)
Quindi utilizzare un comando come questo per montare la condivisione:
sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME
Sostituisci USERNAME
con 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 smbmount
ma mount -t smbfs
o mount -t cifs
(o mount.cifs
) dovrebbe funzionare altrettanto bene, se preferisci.
Ora smb://192.168.2.28/projects
i contenuti sono accessibili in /mnt/projects
. Se è necessario poter accedere al contenuto di smb://192.168.2.28/projects/myProject
in /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.cifs
o mount -t cifs
( smbmount
e mount -t smbfs
non vengono più forniti). Il cifs-utils è necessaria pacchetto. Questi comandi funzioneranno anche su sistemi precedenti.