커맨드 라인에서 노틸러스에 마운트 한 삼바 위치로 어떻게 이동합니까?


52

참고 : 저는 Linux에서 2 주가되었습니다. 인터넷 에서이 질문에 대한 많은 답변을 찾았고 많은 시도를했지만 모두 실패했습니다. 따라서 나는 여기 누군가가 간단히 설명 할 수 있기를 희망하면서 다시 한 번 묻습니다. :)

전제 조건 :

우리 연구소에는 삼바 서버가 있습니다. Windows에서는 \\xyz.220.131.233\로그인 abc으로 이동하여 비밀번호를 입력하여 액세스 합니다 def.

우분투에서는 노틸러스를 사용하여 Ctrl + L을 누르고을 입력하여 정확히 동일한 작업을 수행 할 수있었습니다 smb://xyz.220.131.233/. 그런 다음 로그인과 비밀번호를 요청하고 연결합니다. 여기에서 폴더를 '장소'로 드래그하고 원격 위치에 대한 바로 가기를 가질 수도 있습니다.

여태까지는 그런대로 잘됐다. 방금 Matlab을 설치했으며이 원격 위치를 열려고합니다. 에 노력 cdsmb://xyz.220.131.233/반환

smb : //xyz.220.131.233에 CD를 넣을 수 없습니다 (이름이 없거나 디렉토리가 아님).

내 그룹의 Mac 사용자가 먼저 위치를 마운트한다고 말했지만 어떻게해야할지 몰랐습니다.

사실인가요? 어떻게해야합니까?


답변:


68

대부분의 경우에:

/$XDG_RUNTIME_DIR/gvfs

14.04 :

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

12.10 :

/run/user/<username>/gvfs

12.04 :

12.04 이후로 마운트 된 삼바 공유 폴더는 다음과 같습니다.

~/.cache/gvfs

11.10 이상

마운트하는 방법을 배울 수 있습니다-확실히 작동합니다. 그러나 이것이 더 쉬운 해결책이라고 생각합니다. Nautilus mount smb partitions ~/.gvfs(~ /은 / home / user_name /-example :) /home/desgua/.gvfs.
당신은 거기로 이동해야합니다 :

cd ~/.gvfs

아름다운! 리눅스는 놀라운 기능을 가지고 있습니다! 그래도 그런 세부 사항을 배우는 방법이 궁금합니다 ... 감사합니다!
texnic

12
왜 모든 버전에서 변경합니까?
waspinator

1
나는 12.04에 있고에 마운트되어 ~/.gvfs있습니다.
T0xicCode

2
14.04 12.10과 동일 / run / user / 1000 / gvfs / smb-share : server = NAS, share = MyShareFolder
TiloBunt

1
$ XDG_RUNTIME_DIR == / run / user / $ (id -u) : on (14.04)
Tom

5

여기서 다른 옵션은 노틸러스에 디렉토리를 마운트 한 것과 직접 관련이 없지만 명령 행에서 위치를 마운트하는 것입니다.

그러나 삼바 볼륨을 마운트하려면 CIFS를 지원해야합니다.

sudo apt-get install cifs-utils

여기에서 위치를 마운트 할 위치에 대한 옵션이 있습니다. 이에 대한 두 가지 "표준"이 있습니다. 장소 메뉴에 위치를 표시하려면에 위치를 지정합니다 /media. 그렇지 않은 경우 마운트합니다 /mnt( 마운트 된 볼륨의 공통 네임 스페이스 만 따르십시오.에 디렉토리를 마운트하는 데 아무런 문제가 없습니다 /home/$user/mount/someshare)

장소 메뉴에 장착 된 위치 그림

/media/myshare존재 한다고 가정 하면 다음 명령을 실행하여이를 달성 할 수 있습니다.

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

사이드 노트

다음 문자열을 /etc/fstab구성 에 추가하여이를 자동으로 수행 할 수 있습니다.

//xyz.220.131.233 /media/SambaMount cifs username=abc,password=def,rw,user,noauto 0 0

noauto플래그에 주목하십시오 . 이렇게하면 부팅시 볼륨이 마운트되지 않습니다. 따라서 더 이상 직장에 있지 않을 때 부팅 중에 해당 공유를 폴링하고 마운트하려고 시도하면 볼륨이 멈추지 않습니다.


더 빨리 답장을 보내지 못해서 죄송합니다. 긴급한 일 때문에 정신이 산만 해져 잠시 동안 Windows로 다시 전환해야했습니다. 이 제안은 어떻게 든 작동하지 않습니다. '대문자 이름으로 다시 시도 중입니다. 마운트 오류 (6) : 해당 장치 또는 주소 오류가 없습니다. 비슷한 내용은 bugzilla.redhat.com/show_bug.cgi?id=195264
texnic

나는 그것이 나의 실수일지도 모른다는 것을 깨달았다. 전체 서버가 아닌 //xyz.220.131.233/foldername을 마운트해야합니다. 이 문제를 해결 한 후에는 더 이상 오류가 발생하지 않으며 / myshare 폴더가 노틸러스의 장소에 나타납니다. 그러나 찾아 보려고하면 '폴더 내용을 표시 할 수 없습니다. "myshare" '의 내용을 보는 데 필요한 권한이 없습니다. 뭐가 문제 야?
texnic

1
마운트하는 데 사용하는 원격 시스템의 사용자 (마운트 문자열에서)와 로컬 머신에서 마운트를 작성하는 데 사용 된 사용자 계정으로 자원에 액세스 할 수있는 권한이 있는지 확인하십시오.
lazyPower

Aha, 천천히 진행 중 :) sudo로 Nautilus를 시작하면 / myshare 위치를 찾을 수 있습니다. 이제 일반 사용자 (texnic)로 액세스 할 수있는 방식으로 마운트하는 방법은 무엇입니까? sudo없이 시작된 Nautilus의 smb : //xyz.220.131.233/foldername을 찾아 볼 수 있기 때문에 내가 이해하는 한 원격 위치에 일반 사용자로 액세스 할 수 있습니다. 반면에 'cd / media / myshare'를 실행하려고하면 'sudo cd / media / myshare'에 대한 'command not found'가 표시되는 이유는 무엇입니까?
texnic

fstab을 통해 또는 발행 된 mount 명령 중에 마운트 옵션에 user 플래그를 추가해야합니다. 예 : -o user
lazyPower

4

에서 우분투 16.04 및 VLC 2.2.2;

<< ID 번호 (1000) media > Open Directory를 선택 하고 탐색하면 /run/user/1000/gvfs/시스템에 따라 다를 수 있습니다.

공유 폴더 이름을보고 재생 목록에 추가 할 폴더를 선택할 수 있습니다 (아래 그림 참조).

VLC는 주사위를 추가


2

12.10 당신의 위치를 찾을 수 있습니다

/run/user/USERNAME/gvfs/

2

Ubuntu 12.04에서 다음을 실행 중입니다.

~/.gvfs/[SHARENAME]

~/.cache/ 폴더 만 포함 gvfs-burn



1

최신 (예 : 13.XX, 14.XX) 우분투 중 일부에서는

/run/user/(USERID)/gvfs/

장착 된 위치를 찾습니다. here (UID)는 계정의 UID이며 명령으로 찾을 수 있습니다.

id 

1
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

이것은 우분투 터미널에서 파일 링크를 만드는 방법에 대한 나의 예입니다.

공백과 같은 특수 문자를 이스케이프하려면 큰 따옴표 ""를 사용하십시오.


0

따라서 이것이 실제 답변인지 확실하지 않지만 (의심이 있거나 직접 확인한 경우 의견을 말하십시오) 다른 Linux 동료와 함께 어려움을 겪은 후에 실제로 시스템의 사용자 그룹에 있지 않다는 것을 깨달았습니다 ( nano /etc/group). 이 그룹에 본인을 추가하면 ( sudo nano /etc/group, users회선에 내 이름 추가 ) 이제 원격 디렉토리에 액세스 할 수 있습니다. 내 / etc / fstab 파일에는 다음 줄이 있습니다.

//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

폴더에 대한 권한은 다음과 같습니다 ( ls -lh /mnt).

drwxrwx---  8 1016 users 0 2011-03-08 11:14 rua_all
drwxrwx--- 25 1016 users 0 2011-05-25 18:21 rua_user
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.