서버 운영/APM 서버 구축

[Samba]호스트[윈도10]에서 게스트[리눅스]의 폴더에 접근하기 02 - 삼바(Samba) 설치와 설정

씨실과 날실 2019. 3. 6. 10:30


삼바(Samba)를 설치하기 전 버추얼박스와 가상머신, 리눅스(우분투)의 네트워크 설정을 하였습니다. 이제 우분투에 삼바(Samba)를 설치하고 설정하는 작업이 필요합니다.

삼바(Samba) 설치

이제 우분투에 삼바를 설치합시다.

위 그림처럼 삼바(Samba) 설치 과정을 진행합시다.

study@study-VirtualBox:~$ sudo apt-get install samba system-config-samba

인스톨시키는 기본 패키지는 다음과 같습니다.

[samba]

삼바의 핵심 패키지입니다.

[system-config-samba]

삼바의 설정을 GUI 환경에서 할 수 있도록 해주는 패키지입니다.

이 패키지는 가장 기본적인 설정만 GUI 환경에서 설정할 수 있도록 도와줄 뿐 보다 세세한 설정은 smb.conf 파일을 수정해야 합니다.

우분투 공식 저장소 및 미러 저장소에서 삼바를 설치한 경우 삼바 설정 파일은 아래 주소에 위치합니다.

/etc/samba/smb.conf

설치 후 터미널에서 아래 명령을 실행하여 삼바 설정 패키지를 실행해봅시다.

study@study-VirtualBox:~$ sudo system-config-samba

그러니 /etc/libuser.conf 파일을 열 수 없다고 나옵니다. 해당 파일이 있어야 설정 패키지를 사용할 수 있는데 패키지 설정 직후에는 해당 파일이 없습니다. 따라서 파일을 생성해주어야 합니다.

study@study-VirtualBox:~$ sudo touch /etc/libuser.conf
위 명령을 실행하여 파일을 생성해줍니다.

삼바(Samba) 설정

이제 삼바 설정 패키지를 실행해봅시다.

study@study-VirtualBox:~$ sudo system-config-samba

위 명령이 제대로 작동한다면 아래와 같은 창이 뜹니다.

삼바(Samba) 사용자 설정

설정 - Samba 사용자 메뉴를 누르면 위 그림과 같이 Samba 사용자 창이 뜹니다.

여기서 사용자 추가 버튼을 눌러줍니다.

위 그림처럼 각 항목을 채우고 확인 버튼을 눌러주시면 됩니다.

Unix 사용자명은 현재 리눅스에 로그인 중인 계정의 아이디를 선택해주시면 됩니다.

Windows 사용자명은 호스트 컴퓨터의 OS인 윈도의 현재 사용자 계정 아이디를 적어주시면 됩니다. 여기서 admin을 적었다고 똑같이 admin을 적어주시면 안됩니다.

그러면 위 그림처럼 삼바(Samba) 사용자 계정이 추가된 것을 보실 수 있습니다.

확인 버튼을 눌러 창을 닫아줍니다.

삼바(Samba) 공유 폴더 설정

이제 공유 폴더를 설정해보도록 합시다.

 더하기(+) 버튼을 누르면 위 그림처럼 Samba 공유 만들기 창이 뜹니다.

탐색 중 버튼을 눌러줍니다. 그러면 아래와 같은 화면이 나오게 됩니다.

위 화면에서 공유하고자 하는 폴더를 선택 한 후 확인 버튼을 눌러주시면 됩니다.

기본적으로 리눅스 사용자 계정 폴더(/home/계정명)와 웹서버 루트 폴더(/var/www/html   -   우분투 18.04 이상 버전 기준)를 선택해주시면 됩니다.

선택이 되면 위 그림처럼 디렉토리와 공유명이 설정 됩니다. 여기에 적을 설명이 있다면 설명을 추가로 적고, 쓰기 가능과 보이기에 모두 체크해줍니다.

그리고 나서 확인 버튼을 눌러봅시다.

그러니 최소한 한명의 사용자에게 접근을 허용하십시오.라는 문구가 뜹니다. 공유 폴더는 하나 이상의 삼바(Samba) 사용자 계정과 연결되어 있어야 합니다.

확인을 누르고 접근 탭에 들어갑니다.

특정 사용자만 접근 허가를 선택하여 아래에 아까 추가한 사용자 계정을 체크해줍니다. 이후 확인 버튼을 눌러주세요.

그럼 위 그림처럼 폴더가 공유 설정된 것을 확인할 수 있습니다.

호스트 컴퓨터에서 게스트 컴퓨터 공유 폴더에 접속

이제 필요한 작업은 모두 끝났습니다. 이제 호스트 컴퓨터에서 버추얼 박스 가상머신 내 리눅스 컴퓨터의 공유 폴더에 접속해 봅시다.

윈도 탐색기를 실행하시면 상단에 현재 폴더의 위치를 알려주는 안내바가 보이실 겁니다. 이 폴더 위치 안내바는 폴더 검색바 기능도 겸하고 있습니다.

거기에 VirtualBox Host-Only Ethernet Adapter의 IPv4 주소를 입력해줍니다.

단순히 주소만 입력한다고 접속이 되지는 않습니다. 특정 형식이 있으므로 거기에 맞춰 입력해줍니다.

\\192.168.77.1

위처럼 IPv4 앞에 \\을 입력해주셔야 합니다.

올바르게 입력하면 위 그림처럼 뜨게될 겁니다.

VirtualBox Host-Only Ethernet Adapter의 IPv4 주소는 호스트 컴퓨터의 윈도 사용자 폴더와 연결됩니다. 즉 호스트 컴퓨터의 폴더인 것이죠.

우리가 접속하고자 하는 것은 호스트 컴퓨터가 아닌 게스트 컴퓨터의 폴더입니다. 이제 게스트 컴퓨터의 공유 폴더에 접속해 봅시다.

\\192.168.77.101

우분투의 설정 - 네트워크 - 이더넷(enp0s8)의 IPv4 탭에서 설정했던 IPv4 주소를 적고 그 다음 폴더명을 적어 주시면 됩니다.

접속하시면 공유 설정 했던 폴더 2개가 나타나는 것을 보실 수 있습니다. 둘 중 폴더 하나에 접속해 봅시다.

study 폴더에 접속해봅시다. 그러면 액세스가 거부되었다며 네트워크 자격 증명 입력창이 뜹니다.

위 그림처럼 삼바(Samba) 사용자 계정 아이디와 암호를 입력하고 확인 버튼을 눌러줍니다.

그러면 무사히 접속이 되는 것을 확인할 수 있습니다. 이제부터는 호스트 컴퓨터에서 파일과 폴더를 관리할 수 있습니다.

다음 글에서는 이렇게 생성한 공유폴더를 좀더 편리하게 이용할 수 있는 작업에 대해 알아보도록 하겠습니다.