“Montando o URL do cifs ainda não implementado” quando tento montar um compartilhamento de samba

38

Eu tenho um servidor para desenvolvimento (Ubuntu 12.04). Naquela máquina, tenho uma pasta compartilhada chamada "projects". Eu tentei

sudo mount -t smbfs smb://192.168.2.28/projects/myProject /mnt/myProject

no meu Ubuntu 11.10 e recebi o erro:

Mounting cifs URL not implemented yet. Attempt to mount smb://192.168.2.28/projects/myProject.

Como posso fazer para resolvê-lo? Eu preciso montar a pasta para usá-lo com o NetBeans.

    
por Almino Melo 14.05.2012 / 22:11

3 respostas

48

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.

    
por Eliah Kagan 14.05.2012 / 22:46
21

Para montar permanentemente seu compartilhamento SMB, use o seguinte procedimento:

  1. crie uma pasta para a montagem do compartilhamento (por exemplo, / mnt / windows ):

    sudo mkdir [mount point]
    
  2. Altere suas permissões

    sudo chown [username]:[username] [mount point]
    
  3. Crie um arquivo contendo suas credenciais domínio (eu uso / home / [usuário] /. smbcredentials )

    username=[domain user]
    password=[domain password]
    domain=[domain]
    
  4. Adicione a seguinte linha ao / etc / fstab

    //[smb hostname]/[share name]/        [mount point]  cifs        credentials=[credentials file path],rw,uid=[user],user       0       0
    
  5. Executar (apenas uma vez, na reinicialização isso acontecerá automaticamente)

    sudo mount [mount point]
    

Testado para funcionar no Ubuntu 12.10

    
por iddo 07.02.2013 / 10:43
1

Embora a resposta aceita esteja correta, agora você pode montar uma pasta em um compartilhamento de samba com a ajuda de três pacotes:

samba-client
samba-common
cifs-utils

Estes são pacotes de repositório base do CentOS (desculpe, não é mais um usuário do Ubuntu, portanto não posso verificar), mas estou confiante de que há algo similar para o Ubuntu.

    
por mpz 26.01.2015 / 19:41