Como navego para um local de samba que montei no Nautilus na linha de comando?

48

Por favor, note: Eu tenho duas semanas de idade no Linux. Eu encontrei muitas respostas para esta pergunta na internet, tentei muitos, mas todos falharam de uma forma ou de outra. Por isso me atrevo a perguntar mais uma vez na esperança de que alguém aqui poderia explicar isso simplesmente:)

Pré-condições:

No meu instituto, temos um servidor Samba. No Windows, ele é acessado indo até \xyz.220.131.233\ e digitando o login abc e a senha def .

No Ubuntu, eu consegui fazer exatamente o mesmo usando o Nautilus, pressionando Ctrl + L e digitando smb://xyz.220.131.233/ . Em seguida, ele pede o login e a senha e se conecta. Eu posso até arrastar uma pasta daqui para o 'Places' e ter um atalho para o local remoto.

Até aí tudo bem. Acabei de instalar o Matlab e quero abrir esse local remoto. Tentando cd to smb://xyz.220.131.233/ retornos

  

Não é possível CD para smb: //xyz.220.131.233 (o nome é inexistente ou não é um diretório).

Um usuário do Mac no meu grupo me disse que eu primeiro montei o local, mas ele não sabia como fazê-lo.

É verdade e como faço isso?

    
por texnic 04.04.2011 / 18:34

9 respostas

0

Então, não tenho certeza se essa é a verdadeira resposta (por favor, comente se tiver dúvidas ou verifique você mesmo), mas depois de algumas dificuldades com outro colega do Linux percebi que na verdade não estava no grupo de usuários do meu sistema (%código%). Ao me adicionar a esse grupo ( nano /etc/group , adicionando meu nome à linha sudo nano /etc/group ), agora posso acessar os diretórios remotos. Meu arquivo / etc / fstab tem estas linhas:

//xxx.220.131.233/user  /mnt/rua_user  cifs  username=abc,password=def 0 1
//xxx.220.131.233/all   /mnt/rua_all   cifs  username=abc,password=def 0 1

Os direitos nas pastas ficam assim ( users ):

drwxrwx---  8 1016 users 0 2011-03-08 11:14 rua_all
drwxrwx--- 25 1016 users 0 2011-05-25 18:21 rua_user
    
por texnic 08.06.2011 / 18:18
57

Na maioria dos casos:

/$XDG_RUNTIME_DIR/gvfs

14.04:

/run/user/$(id -u)/gvfs

12,10:

/run/user/<username>/gvfs

12.04:

Desde 12.04, a pasta do compartilhamento de samba montado é:

~/.cache/gvfs

11,10 e mais antigos

Você pode aprender a montar - com certeza funcionará. Mas eu acho que esta é uma solução mais fácil para você: Nautilus monta partições smb em ~/.gvfs (onde ~ / significa / home / user_name / - example: /home/desgua/.gvfs ).
Você só precisa navegar até lá:

cd ~/.gvfs
    
por desgua 04.04.2011 / 21:45
3

Outra opção aqui, embora não diretamente relacionada a ter montado o diretório no nautilus, é montar o local a partir da linha de comando.

No entanto, para montar volumes samba, você precisa ter suporte a CIFS.

sudo apt-get install cifs-utils

A partir daqui, você tem a opção de onde deseja montar o local. Há dois "padrões" de sorte para isso. Se você quiser que o local apareça no menu Locais, monte-o em / media. Se não, você poderia montá-lo em / mnt (apenas para seguir o namespace comum para volumes montados. Não há nada errado com a montagem do diretório em / home / $ user / mount / someshare)

(ilustração da localização montada no menu Locais)

assumindo que / media / myshare existe, você conseguiria isso emitindo o seguinte comando:

sudo mount -t cifs -o user=abc,password=def //xyz.220.131.233 /media/myshare 

(note que você pode fazer isso automaticamente, acrescentando a seguinte string à sua configuração / etc / fstab: //xyz.220.131.233 / media / SambaMount cifs nome de usuário = abc, senha = def, rw, usuário, noauto 0 0  - observe a sinalização noauto, isso evitará que o volume seja montado na inicialização, portanto, quando você não estiver mais no seu local de trabalho, ele não travará durante a inicialização tentando pesquisar e montar esse compartilhamento.)

    
por lazyPower 05.04.2011 / 03:20
2

No Ubuntu 12.04 estou executando:

~/.gvfs/[SHARENAME]

~/.cache/ contém apenas uma pasta gvfs-burn

    
por 88weighed 18.04.2013 / 15:11
1

Siga esta página. Eu segui para obter o mesmo resultado que você está procurando.

link

    
por NateW 04.04.2011 / 18:56
1

Em 12.10 você pode encontrar o local em

/run/user/USERNAME/gvfs/
    
por ben_nuttall 24.11.2012 / 01:28
1

no ubuntu 16.04 e na vlc 2.2.2;

Selecione media > Open Directory e acesse /run/user/1000/gvfs/ & lt; & lt; O número de identificação (1000) pode variar em seu sistema.

Aqui você pode ver o nome da pasta compartilhada e selecionar a pasta que você deseja adicionar na lista de reprodução (veja a imagem abaixo)

    
por pro.mean 10.06.2016 / 11:20
0

em alguns dos ubuntu mais recentes (por exemplo, 13.XX, 14.XX), você precisa ir para

/run/user/(USERID)/gvfs/

para encontrar o local montado. aqui (UID) é o UID da conta, que pode ser encontrado pelo comando

id 
    
por Chenming Zhang 14.08.2014 / 03:47
0
ln -s "/run/user/1000/gvfs/smb-share:server=192.168.1.1,share=Name_server/Path_Directory_source_in/Path_file.pdf" /Path_directory_source_out/Path_file.pdf

Este é o meu exemplo de como criar um link de arquivo a partir do terminal no Ubuntu.

Use aspas duplas "" para escapar de caracteres especiais, como espaços

    
por ugreg 08.08.2016 / 15:08