Eu tenho um servidor para desenvolvimento (Ubuntu 12.04). Nessa máquina, tenho uma pasta compartilhada chamada "projetos". eu tentei
sudo mount -t smbfs smb://192.168.2.28/projects/myProject /mnt/myProject
no meu Ubuntu 11.10 e recebi o erro:
O URL CIFS de montagem ainda não foi implementado. Tente montar o smb: //192.168.2.28/projects/myProject.
Como posso fazer para resolvê-lo? Preciso montar a pasta para usá-la com o NetBeans.
Respostas:
Como a mensagem de erro indica que os URLs CIFS (começando com
smb://
) não são suportados, você deve usar a sintaxe "clássica" para identificar o servidor e compartilhar. Além disso, você não pode montar uma pasta em um compartilhamento como se fosse um compartilhamento - você deve montar o compartilhamento e acessar a pasta dentro dele. Você pode criar um link simbólico para a pasta dentro do compartilhamento, se necessário. Finalmente, quando você executasmbmount
,mount -t smbfs
ou comandos de montagem remota semelhantes, comoroot
(por exemplo, comsudo
), é necessário especificar o nome de usuário no servidor (a menos que seja realmente oroot
que é improvável e, se o servidor executar um sistema semelhante ao Unix, não recomendado).Então, primeiro, você criará uma pasta (ponto de montagem) para o compartilhamento:
sudo mkdir /mnt/projects
(Isso pressupõe que você deseja criá-lo
/mnt
. Tornou-se mais comum criar todos os pontos de montagem acessíveis globalmente que não fazem parte do seu sistema Ubuntu em/media
vez de,/mnt
mas é bom usá-/mnt
lo, se 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 no qual você precisa fazer login. Você será solicitado a fornecer sua senha. Você também pode especificar sua senha na linha de comando (com ), mas ela aparecerá em texto não criptografado no Terminal e entrará no seu histórico de comandos; portanto, você provavelmente não deseja fazer isso.-o password=PASSWORD
Você notará que eu usei
smbmount
masmount -t smbfs
oumount -t cifs
(oumount.cifs
) deve funcionar da mesma forma, se você preferir.smb://192.168.2.28/projects
O conteúdo do Now está acessível em/mnt/projects
. Se você precisar acessar o conteúdo desmb://192.168.2.28/projects/myProject
in/mnt/projects/myProject
, poderá criar um link simbólico:sudo ln -s /mnt/projects/myProject /mnt/myProject
Para leitores do Ubuntu 12.10 e posterior: Você deve usar
mount.cifs
ormount -t cifs
(smbmount
emount -t smbfs
não é mais fornecido). O pacote cifs-utils é necessário. Esses comandos também funcionarão em sistemas anteriores.fonte
sudo aptitude install cifs-utils
. Depois pude montar um compartilhamento com esta sintaxe:sudo mount -t cifs //server/share /mnt/
Para montar permanentemente seu compartilhamento SMB, use o seguinte procedimento:
crie uma pasta para montar o compartilhamento (por exemplo / mnt / windows ):
Alterar suas permissões
Crie um arquivo contendo as credenciais do seu domínio (eu uso /home/[userExit/.smbcredentials )
Adicione a seguinte linha ao / etc / fstab
Executar (apenas uma vez, na reinicialização, isso acontecerá automaticamente)
Testado para funcionar no Ubuntu 12.10
fonte
echo //192.168.1.1/c$/ /mnt/c cifs credentials=/home/user/.smbcredentials,rw,uid=1001,gid=1001,user 0 0 | sudo tee -a /etc/fstab
. Depois, para montar, corri:sudo mount /mnt/c
Enquanto a resposta aceita está correta, agora você pode montar uma pasta em um compartilhamento samba com a ajuda de 3 pacotes:
Estes são pacotes de repositório base do CentOS (desculpe, não é mais um usuário do Ubuntu, portanto não é possível verificar), mas estou confiante de que há algo semelhante para o Ubuntu.
fonte
No Ubuntu 18.04, montei um diretório smb compartilhado diretamente através do navegador de arquivos, sem necessidade de mexer na linha de comando.
Abra o navegador de arquivos e clique em + Outros locais
Digite o endereço do servidor, por exemplo, smb: //shared.foo.ac.uk
Clique em "Conectar" e insira suas credenciais, se necessário
fonte