명령 줄에서 탑재 된 Windows 공유에 어떻게 액세스합니까?


28

Places > Connect to Server...작업 환경에서 Windows 공유에 연결 하는 데 사용합니다 (Kerberos 인증 필요). 그렇게하면 노틸러스를 통해 Windows 공유에 액세스 할 수 있지만를 사용하지 않고 명령 줄에서 공유에 액세스하는 방법을 알 수 없습니다 smbclient.

예를 들어 공유는 /mnt또는 아래에 마운트되지 않습니다 /media. 나도 살펴 보았지만 ~/.gvfs비어 있습니다.

명령 줄에서 마운트 된 Windows 공유에 액세스 할 수 smbclient있습니까?

답변:


17

당신이 사용할 수있는:

mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself

그래도 작동하지 않으면 smbfs 대신 cifs를 사용해보십시오. 명백하게 cifs는 최신 Windows 서버에서 작동하지만 사용하지는 않았습니다.

//servername/myshare공유 주소는 어디에 /mnt/servername/myshare있고 시스템의 마운트 폴더입니다.

마운트되면 /mnt/servername/myshare명령 줄 을 통해 공유에 액세스 할 수 있습니다 .

이 우분투 포럼에서 해결책을 찾았습니다 : smbclient works, mount -t smbfs does not


저에게 CIFS는 다른 장점도있었습니다. 그러나 근본적인 문제가 해결되었을 가능성이 있습니다. 네트워크 연결 끊김으로 인해 공유 연결이 끊어지면 CIFS는 항상 이전 상태 (네트워크가 다시 연결됨)로 복원 한 반면, 기존 smbfs는 마운트가 끊어진 상태로 남겨두고 강제로 마운트 해제했다가 다시 마운트해야했습니다. 소금 한 덩어리로 가져 가면 이것이 해결되었을 가능성이 있습니다.
0xC0000022L

현재 환경이 Kerberos 인증을 사용한다는 사실과 관련이 있다고 생각합니다. 올바르게 기억한다면 전에 smbfs 및 cifs mount 명령을 모두 사용해 보았지만 krb5를 지원하지는 않았습니다 (아마도 지금 변경되었습니다 ...). GUI를 사용하여 원격 드라이브를 마운트하는 경우 kinit로 Kerberos 키를 초기화 한 경우에만 작동합니다. klist의 출력이 비어 있으면 GUI도 작동하지 않습니다. 올바른 네트워크에있을 때 나중에 몇 가지를 시도하고 찾은 결과를 여기에 게시합니다. 감사!
Bryan

smbfs 및 cifs가 여전히 krb5를 지원하지 않음을 확인했습니다. 또한 GUI 방법에는 활성 Kerberos 티켓과 Kerberos 암호가 모두 필요하다는 것을 확인했습니다. Kerberos 티켓없이 시도해도 여전히 암호를 입력하라는 메시지가 표시되지만 공유를 마운트하지는 않습니다. smbfs와 cifs가 여전히 krb5를 지원하지 않는다면, GUI는 무엇을 사용합니까?!
Bryan

2
FWIW "smbfs"는 최신 버전의 Ubuntu에서 "cifs"의 별칭이되었습니다.
jelmer

1
이것은 나를 위해 속임수를했다 : sudo mount.cifs //servername/myshare /mnt/servername/myshare. 우분투 14.04에서 테스트 한 cifs-utils 패키지가 필요합니다.
Paolo

10

GVFS 마운트 지점이 한 릴리스에서 다음 릴리스로 변경되었습니다. Ubuntu 12.10에서는에 /var/run/<username>/<mountname>/있습니다.

마운트 경로를 쉽게 찾을 수있는 한 가지 방법은 "Open Terminal"플러그인을 사용하는 것입니다.

소프트웨어 센터를 통해 설치

설치를 완료하려면 로그 아웃 한 후 로그인해야합니다.

설치가 완료되면 Windows 공유 폴더로 이동하여 "파일"을 클릭 한 다음 "터미널에서 열기"를 클릭하십시오.

마운트를 찾는 또 다른 방법은의 출력을 검사하는 것입니다 mount. 로 시작하는 줄을 찾으십시오 gvfsd-fuse.


이것은 새로운 마운트를 필요로하지 않고 생성 된 마운트 포인트를 사용하기 때문에 질문에 대한 정답입니다.Places->connect to server...
anneb

2

다음을 실행하여 홈 디렉토리로 이동하십시오. cd ~

그런 다음 : ls .*를 실행 하여로 시작하는 파일 및 디렉토리를 나열하십시오 ..

홈 디렉토리의 모든 숨겨진 디렉토리 및 구성 파일이 표시됩니다.

.gvfs괴로움을 찾으 십시오. 로 들어갈 수 있습니다 cd .gvfs.

여기에는 OS GUI 내부에서 만든 모든 마운트 지점이 있습니다.

그리고이 지점에서 마운트 된 드라이브 또는 공유를 찾아 볼 수 있습니다.


6
~ / .gvfs는 최근 Ubuntu 릴리스에서 / run / user /로 이동되었습니다. 자세한 내용은 askubuntu.com/a/211418/230068 을 참조하십시오.
Mike Clark
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.