24.3. Samba 공유에 접속하기

또한 Nautilus를 사용하여 네트워크 상에서 사용 가능한 Samba 공유를 보실 수 있습니다. 패널에서 주 메뉴 버튼 => 네트워크 서버를 선택하시면 네트워크 상에 존재한 Samba 작업그룹 목록이 나타납니다. 또한 Nautilus의 위치: 바에서 smb:라고 입력하여 작업 그룹 목록을 보실 수 있습니다.

그림 24-6에서 보이듯이, 네트워크 상에서 사용 가능한 SMB 작업그룹마다 아이콘이 나타납니다.

그림 24-6. Nautilus로 SMB 작업그룹 보기

작업그룹 내에서 컴퓨터 목록을 보시려면 작업그룹 아이콘에 두번 클릭하시면 됩니다.

그림 24-7. Nautilus로 SMB 컴퓨터 목록 보기

그림 24-7에서 보셨듯이, 작업그룹 내의 각 컴퓨터 마다 아이콘이 나타납니다. 컴퓨터 상 Samba 공유를 보시려면 아이콘에 두번 클릭하시기 바랍니다. 사용자명과 암호를 입력해 주셔야 합니다.

다른 방법으로서 다음과 같은 명령을 사용하여 Nautilus의 위치: 바에서 사용자명과 암호를 입력하실 수 있습니다. (<서버명>와 <공유명> 부분을 적절한 값으로 바꾸어 주십시오):

smb://<servername>/<sharename>/

24.3.1. 명령행

Samba 서버에 사용되는 네트워크를 찾아보시려면 findsmb 명령을 사용하십시오. 발견된 각 서버마다 IP 주소, NetBIOS 이름, 작업그룹 이름, 운영 체제 및 SMB 서버 버전이 나타납니다.

쉘 프롬프트에서 Samba 공유에 접속하시려면 다음과 같은 명령을 입력하시면 됩니다:

smbclient //<hostname>/<sharename> -U <username>

위의 명령에서 <호스트명> 부분은 접속할 Samba 서버의 호스트명이나 IP 주소로 교체하시고, <공유명>은 탐색하려는 공유 디렉토리명으로 바꿔주십시오. 그리고 <사용자명>은 Samba 사용자명으로 대체하십시오. 그 후 올바른 암호를 입력하시고, 만일 그 사용자에 대한 암호가 필요하지 않다면 [Enter] 키를 누르시면 됩니다.

smb:\> 프롬프트가 나타나면 여러분은 성공적으로 로그인하신 겁니다. 일단 로그인 하셨다면, 명령어 목록을 보기위해서 help를 입력하십시오. 여러분의 홈 디렉토리의 내용을 검색하시려면, 앞의 명령에서 sharename 부분을 여러분의 사용자명으로 바꾸십시오. 만일 -U 교환 옵션을 사용하지 않으신다면, 현재 사용자의 사용자명이 Samba 서버로 전달됩니다.

smbclient를 종료하기 위해서는 smb:\> 프롬프트에서 exit라고 입력하십시오.

24.3.2. 공유 마운팅

가끔씩 Samba 공유를 디렉토리에 마운트하여 이 디렉토리의 파일들이 마치 로컬 파일 시스템의 일부인 것처럼 사용하는 것이 유용합니다.

Samba 공유를 디렉토리에 마운트하시려면 우선 디렉토리가 존재하지 않는다면 생성하신 후 루트로 다음 명령을 실행하시기 바랍니다:

mount -t  smbfs -o username=<username> //<servername>/<sharename> /mnt/point/

이 명령은 /mnt/point/ 로컬 디렉토리에 <서버명>에서 <공유명>을 마운트합니다.