Como a mensagem de erro diz que os URLs CIFS (começando com smb://
) não são suportados, é necessário usar a sintaxe "clássica" para identificar o servidor e compartilhar. Além disso, você não pode montar uma pasta dentro de um compartilhamento como se fosse um compartilhamento - você deve montar o compartilhamento e depois acessar a pasta dentro dele. Você pode criar um link simbólico para a pasta dentro do compartilhamento, se necessário. Finalmente, quando você executa smbmount
, mount -t smbfs
ou comandos de montagem remota semelhantes como root
(por exemplo, com sudo
), é necessário especificar o nome de usuário no servidor (a menos que seja root
, que é improvável e, se o servidor executar um sistema semelhante ao Unix, não é recomendado).
Primeiramente, você criará uma pasta (ponto de montagem) para o compartilhamento:
sudo mkdir /mnt/projects
(Isso supondo que você queira criá-lo em /mnt
. Tornou-se mais comum criar todos os pontos de montagem acessíveis globalmente que não fazem parte do próprio sistema Ubuntu em /media
em vez de /mnt
, mas tudo bem para usar /mnt
se você quiser.)
Em seguida, use um comando como este para montar o compartilhamento:
sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME
Substitua USERNAME
pelo nome de usuário no servidor Samba com o qual você precisa efetuar login. Você será solicitado a fornecer sua senha. Você pode especificar sua senha na linha de comando também (com -o password=PASSWORD
), mas ela aparecerá em texto não criptografado no Terminal e entrará em seu histórico de comandos, então você provavelmente não quer fazer isso.
Você notará que usei smbmount
, mas mount -t smbfs
ou mount -t cifs
(ou mount.cifs
) também funcionará, se preferir.
Agora, o conteúdo de smb://192.168.2.28/projects
está acessível em /mnt/projects
. Se você precisar acessar o conteúdo de smb://192.168.2.28/projects/myProject
em /mnt/projects/myProject
, poderá criar um link simbólico:
sudo ln -s /mnt/projects/myProject /mnt/myProject
Para os leitores do Ubuntu 12.10 e posterior: você deve usar mount.cifs
ou mount -t cifs
( smbmount
e mount -t smbfs
não são mais fornecidos). Os cifs-utils O pacote é obrigatório. Esses comandos também funcionarão em sistemas anteriores.