Linux에서 Samba 서버에 연결

나는 Ghacks에 Samba에 대한 몇 가지 기사를 썼습니다. 그리고 대부분의 사람들은 Windows를 통해 Samba 공유에 연결하는 방법을 알고 있습니다. 일반적으로 (모든 것이 올바르게 설정되면) 탐색기를 열고 \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME을 입력하여 Samba 공유에 도착하면됩니다. 그러나 리눅스는 어떻습니까? Samba 서버를 실행하는 동일한 운영 체제를 사용하여 Samba 공유에 연결하는 방법은 무엇입니까?

쉬운 일이라고 생각할 것입니다. 실제로 어떻게 수행되는지 알면 실제로입니다. 이 기사에서는 Samba 서버에 연결하는 두 가지 방법을 보여 드리겠습니다. Samba 서버 설정 방법 및 Samba 서버에 구성된 사용자 이름 / 암호에 대한 실무 지식이 있어야합니다. 하나의 특정 연결 방법을 위해 데스크탑에서 수행해야 할 몇 가지 단계도 있습니다.

내가 설명 할 두 가지 방법은 다음과 같습니다. 그놈의 서버에 연결 대화 상자와 명령 줄 사용. 후자는 Samba의 자동 마운팅을 설정하는 방법을 보여줍니다.

그래픽 방법

그림

그놈 환경 메뉴를 보면 "서버에 연결 ..."이라는 항목이 나타납니다. 이것이 Samba 서버에 연결하기 위해 사용하려는 것입니다. 당신이 그것을 클릭하면 새로운 창이 열립니다. 서비스 유형 드롭 다운에서 "Windows 공유"를 선택하십시오 (그림 1 참조).

해당 항목을 선택하면 일부 구성 옵션이 변경됩니다. 보시다시피 (그림 1) 내부 네트워크의 Samba 서버에 연결하는 데 필요한 옵션을 입력했습니다. 정보를 교체하여 필요를 반영하십시오. 까다로운 정보는 폴더 항목 일 수 있습니다. 공유의 루트 디렉토리에 연결하는 경우에는 아무 것도 입력하지 않아도됩니다. 예를 들어, 공유가 / media / samba / user 라고 가정하십시오 . 해당 디렉토리에 연결하려면 폴더 항목을 비워 두십시오. 그러나 해당 공유 내의 하위 폴더에 직접 연결하려는 경우 여기에 해당 폴더를 입력 할 수 있습니다. 물론 간단한 탐색만으로 하위 디렉토리를 항상 탐색 할 수 있기 때문에 이것은 필요하지 않습니다. 이 창에서 북마크를 즉시 추가 할 수도 있습니다.

그림 2

모든 정보를 입력했으면 연결을 클릭하면 암호를 입력해야하는 새 창이 나타납니다. 또한 이전 창에서 도메인 이름을 제공하지 않은 경우 여기에 도메인 이름을 입력해야합니다.

로그 아웃 할 때까지 또는 영원히 계속 될 때까지 비밀번호를 기억하도록 설정할 수도 있습니다. 비밀번호 / 도메인을 입력하면 연결 버튼을 클릭하면 새 노틸러스 창이 Samba 공유 내부에 열립니다.

명령 행 사용

이제 우리는 비슷한 목표를 달성하기 위해 명령 행을 사용할 것입니다. 가장 큰 차이점은 실제로 Samba 공유를 다른 디렉토리에 마운트한다는 것입니다. 두 번째 하드 드라이브를 마운트하는 것과 거의 같은 방식입니다.

우리가 실제로 마운트를 관리하기 전에 몇 가지 조각을 모을 수 있습니다. 먼저 Samba 공유가 마운트 될 디렉토리를 만들어 봅시다. 따라서 터미널 창에서 다음 명령을 실행하십시오.

sudo mkdir / media / samba

이제 사용자가 다음 명령을 사용하여이 디렉토리를 읽고 쓸 수 있는지 확인하십시오.

sudo chmod -R u + rw / media / samba

이제 명령 줄에서 Samba 공유를 볼 수 있는지 확인하십시오. 다음과 같이 smbclient 명령을 사용하여이를 수행합니다.

smbclient -L // SAMBA_SERVER_ADDRESS

여기서 SAMBA_SERVER_ADDRESS 는 Samba 서버의 실제 IP 주소입니다.

그림 3

사용자 이름과 비밀번호를 묻는 메시지가 나타납니다. 오류가 발생하면 사용자 이름이 각 끝에 일치하지 않을 수 있습니다. 이 경우 명령에 -U 스위치를 다음과 같이 추가 할 수 있습니다.

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

그림 3과 비슷한 출력이 표시되어야합니다.

이제 Samba 공유를 / media / samba 디렉토리에 마운트하려고합니다. 이렇게하려면 다음 명령을 실행하십시오.

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o username = USERNAME / media / samba /

어디에:

  • SAMBA_SERVER_ADDRESS는 Samba 서버의 IP 주소입니다.
  • 공유는 공유 이름입니다.
  • USERNAME은 연결할 사용자 이름입니다.

작동하면 / etc / fstab 파일에 다음 줄을 추가하여 자동 마운트로 만들 수 있습니다.

//SAMBA_SERVER_ADDRESS/SHARE /media/samba cifs credentials=/etc/samba/user.cred 0 0

여기서 SAMBA_SERVER_ADDRESS는 Samba 서버의 IP 주소이고 SHARE는 공유 이름입니다.

user.cred 파일을 확인하십시오. 이것이 우리가 마지막으로 만들어야하는 것입니다. 텍스트 편집기를 사용하여이 파일을 작성하고 파일에 넣으십시오.

username = USER

비밀번호 = 암호

여기서 USER는 로그인 할 사용자 이름이고 PASSWORD는 인증에 사용할 비밀번호입니다. 마지막 단계는이 새 파일에 다음 명령으로 적절한 권한을 부여하는 것입니다.

sudo chmod 600 /etc/samba/user.cred

mount -a 명령을 실행하여 Samba 공유를 마운트해야합니다.

마지막 생각들

이제 자동 마운트 Samba 공유 또는 그놈 데스크탑을 Samba 공유에 쉽게 연결할 수 있어야합니다. Samba는 파일을 Windows 시스템뿐만 아니라 Linux 시스템과 공유 할 수있는 매우 강력한 도구입니다.