반응형

6장. 삼바(Samba) 서버 구축 및 설정

 

학습 목표

- 삼바 서버를 구축하여 윈도우와 폴더 공유 설정을 할 수 있다.

 

 

Samba(삼바)는 윈도우 시스템과 리눅스 시스템사이의 프린터, 디스크 등의 장치를 공유하기 위함으로 UDP 137, 138번, TCP 139번 포트를 사용하는 nmbd와 TCP 445번 포트를 사용하는 smbd 프로세스로 동작이 되며 대부분의 처리는 smbd에서 담당을 하게 됩니다.

 

실습에서는 윈도우에서 접근이 가능한 파일 서버를 구축하여 테스트를 해볼 예정이며 삼바 서버 구축을 위해서는 설치를 진행하고 방화벽에서 포트를 허용하고 서비스를 시작해주면 됩니다.

 

#yum install -y samba samba-common samba-client

#firewall-cmd --permanent --add-port=137-138/udp

#firewall-cmd --permanent --add-port=139/tcp

#firewall-cmd --permanent --add-port=445/tcp

#firewall-cmd --reload

#systemctl start(enable) smb nmb

 

이 후 /etc/samba/smb.conf 파일을 통해 파일 서버 설정을 하고 공유 디렉토리 생성 및 사용자 계정을 생성한 후 서비스를 재시작하여 윈도우 클라이언트에서 접속하면 됩니다. 

 

#vi /etc/samba/smb.conf 파일에 추가

[public] -> 공유 이름

        writeable = yes -> 쓰기 가능

        path = /home/samba -> 공유 디렉토리

        guest ok = yes 

 

#mkdir /home/samba -> 공유 디렉토리 생성

#chown nobody /home/samba/ -> 소유자를 nobody로 변경

 

#useradd testsmb -> 삼바 서버에 접속할 계정 생성

#passwd testsmb

 

#smbpasswd -a testsmb -> 삼바 서버에 접속 시 비밀번호 생성

 

#systemctl restart smb nmb -> 삼바 서버 재시작

 

윈도우 10 -> 검색 -> 실행 창에서 \\172.16.1.207(삼바 서버 IP주소 또는 호스트 네임) 입력 후 사용자 인증

 

설정 후 정상적으로 접속이 되면 윈도우 탐색기에 설정한 공유 폴더 이름인 public폴더와 사용자 홈(testsmb) 폴더를 확인할 수 있으며 기본적으로 사용자 홈 폴더인 경우에는 읽고 쓰기가 가능하며 public폴더의 경우 쓰기 가능하기 위해서는 권한을 변경해주어야합니다. 예)#chmod 777 /home/samba/

 

 

[ 그림 6-1. samba(삼바) 서버 접속 ] - 후티(출처)

 

 

 

#testparm 명령어를 통해 설정 파일의 이상 유무를 테스트해볼 수 있고 #smbstatus 명령어를 통해 현재 삼바 서버 상태도 확인이 가능합니다. 실습에서는 공유 디렉토리를 통한 파일 서버 테스트를 해봤지만 프린터, DVD 등의 장치들도 공유가 가능합니다.

 

설정 관련 내용은 유튜브 채널 'youtube.com/에듀쉐어'를 통해 확인이 가능합니다.

 

 

 

[ 그림 6-2. smb설정파일 테스트 - smbstatus ] - 후티(출처)

 

 

 

구독 및 좋아요는 콘텐츠를 만드는데 많은 도움이 됩니다. 감사합니다.^^

 

 

[ Centos7 Samba(삼바) 파일서버 구축 ] - 에듀쉐어

[에듀쉐어-강좌공유]

반응형

+ Recent posts