삼바 공유를 마운트하려고 할 때“마운트 cifs URL이 아직 구현되지 않았습니다”


38

개발 용 서버가 있습니다 (Ubuntu 12.04). 해당 컴퓨터에는 "projects"라는 공유 폴더가 있습니다. 나는 시도했다

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

내 우분투 11.10에서 오류가 발생했습니다.

cifs 마운트 URL이 아직 구현되지 않았습니다. smb : //192.168.2.28/projects/myProject를 마운트하십시오.

이 문제를 해결하려면 어떻게해야합니까? NetBeans와 함께 사용하려면 폴더를 마운트해야합니다.


samba 서버 (192.168.2.28)와 같은 소리가 아직 설정되지 않았거나 연결할 수 있도록 적절한 포트가 열려 있지 않습니다. 이 명령을 실행하여 삼바 연결을 위해 올바른 포트가 열려 있는지 확인할 수 있습니다. sudo nmap 192.168.2.28
ruffEdgz

@ruffEdgz 문제는 서버와 관련이 없습니다. 이 오류 메시지는 네트워크 작업을 수행하기 전에 발생합니다. 자세한 내용은 내 답변을 참조하십시오.
Eliah Kagan

알아 둘만 한. 아직 랩톱에서이 작업을 수행 할 필요가 없었으므로 현재 Samba 서버에서 작동하는지 확인해야합니다.)
ruffEdgz

답변:


48

오류 메시지에 CIFS URL (로 시작 smb://)이 지원되지 않으므로 "클래식"구문을 사용하여 서버를 식별하고 공유해야합니다. 또한 공유 인 것처럼 공유 내에 폴더를 탑재 할 수 없습니다 . 공유를 탑재 한 다음 그 폴더에 액세스해야합니다. 필요한 경우 공유 내의 폴더에 심볼릭 링크를 만들 수 있습니다. 실행할 때 마지막으로 smbmount, mount -t smbfs또는 유사한 원격으로 명령을 마운트 root(, 예를 들면 sudo), 당신은 실제로 않는 한 (서버의 사용자 이름을 지정해야 root서버가 유닉스 계열 시스템을하지 실행하는 경우, 가능성이있는, 그리고 권장).

먼저 공유에 대한 폴더 (마운트 포인트)를 만듭니다.

sudo mkdir /mnt/projects

(이것은 당신이 그것을 만들 가정 한 것입니다 /mnt.이 글은 여러분의 우분투 시스템 자체의 일부가 아닌 모든 전역으로 액세스 할 마운트 포인트를 작성하는 것이 더 일반화 될 것 /media대신을 /mnt하지만 사용에 그것의 좋은 /mnt이 마음에.)

그런 다음 다음과 같은 명령을 사용하여 공유를 마운트하십시오.

sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME

대체 USERNAME당신이로 로그인해야하는 삼바 서버의 사용자 이름. 비밀번호를 묻는 메시지가 나타납니다. 명령 줄에서도 암호를 지정할 수 있지만 (를 사용하여 ) 터미널에 일반 텍스트로 표시되고 명령 기록으로 이동하므로 원하지 않을 것입니다.-o password=PASSWORD

내가 사용 smbmount했지만 원한다면 mount -t smbfs또는 mount -t cifs(또는 mount.cifs)도 잘 작동한다는 것을 알 수 있습니다.

이제 smb://192.168.2.28/projects내용은에서 액세스 할 수 있습니다 /mnt/projects. 당신의 내용에 액세스 할 수 있도록해야 할 경우 smb://192.168.2.28/projects/myProject에을 /mnt/projects/myProject, 당신은 심볼릭 링크를 생성 할 수 있습니다 :

sudo ln -s /mnt/projects/myProject /mnt/myProject

나중에 우분투 12.10 및 독자의 경우 : 당신은 사용해야 mount.cifs또는 mount -t cifs( smbmount그리고 mount -t smbfs더 이상 제공되지 않습니다). CIFS - 유틸의 cifs-utils 설치 패키지가 필요합니다. 이 명령은 이전 시스템에서도 작동합니다.


4
Ubuntu 13.04에서 cifs-utils를 먼저 설치해야했습니다 sudo aptitude install cifs-utils. 그 후 나는 다음과 같은 구문으로 공유 할 수있었습니다 :sudo mount -t cifs //server/share /mnt/
Gerald Schneider

@ GeraldSchneider 감사합니다. 이에 대한 언급을 답변에 추가했습니다.
Eliah Kagan

나와 함께 일하면서 VirtualBox 내부의 Kubuntu 13.04에 Windows 7 (호스트) 폴더를 마운트했습니다 (호스트 전용 어댑터 사용).
Mohamad Fakih

21

SMB 공유를 영구적으로 마운트하려면 다음 절차를 따르십시오.

  1. 공유를 마운트 할 폴더를 만듭니다 (예 : / mnt / windows ).

    sudo mkdir [mount point]
    
  2. 권한 변경

    sudo chown [username]:[username] [mount point]
    
  3. 도메인 자격 증명이 포함 된 파일을 만듭니다 ( /home/[user]/.smbcredentials 사용 )

    username=[domain user]
    password=[domain password]
    domain=[domain]
    
  4. / etc / fstab에 다음 줄을 추가하십시오

    //[smb hostname]/[share name]/        [mount point]  cifs        credentials=[credentials file path],rw,uid=[user],user       0       0
    
  5. 실행 (한 번만, 재부팅시 자동으로 발생 함)

    sudo mount [mount point]
    

우분투 12.10에서 작동하도록 테스트


나에게 가장 효과적인 것은 다음과 같습니다 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. 그런 다음 나는 달려 갔다 :sudo mount /mnt/c
Ross Smith II

1

허용되는 답변은 맞지만 이제 3 가지 패키지의 도움을 받아 삼바 공유 내에 폴더를 마운트 할 수 있습니다.

samba-client
samba-common
cifs-utils

이들은 CentOS 기본 저장소 패키지입니다 (죄송합니다, 더 이상 우분투 사용자가 아니므로 확인할 수 없습니다). 우분투와 비슷한 것이 있다고 확신합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.