본문 바로가기

Skills/Linux (Debian)

[Debian Samba] 공유폴더 설정

SMALL

삼바(Samba) ?

리눅스에서 동작하면서 윈도우의 매니저 기능을 흉내내는 소프트웨어 입니다. 윈도우쪽에서 리눅스서버의 하드디스크와 네트웍 프린터 자원을 공유하도록 환경을 설정할 있고, 삼바를 통해 리눅스 쪽에서 윈도우쪽 파일시스템과 프린터로 접근 있습니다. 이러한 것은 모두 삼바서버가 SMB(Server Message Block)/CIFS(Common Internet File System) 프로토콜을 흉내냄으로써 가능해집니다.

 

  1. Samba 기존 네트워크 환경에 물려있는 이종 운영체제를 하나로 통합해서 관리하며 사용할 있도록 허용한다.
  1. Samba 파일 서버 아니라 인쇄 서버로서 중요한 구실을 맡는다.
  2. Samba 도메인 관리기로 동작할 있다. 삼바를 사용하면 윈도우 클라이언트나 윈도우 서버에 워크스테이션 그룹을 묶기 위해 이상 윈도우 서버가 필요없다.
  3. 삼바를 사용하면 여러 윈도우 서버를 두는 대신 강력한 리눅스(유닉스) 기계 하나로 대체할 있다.

 

SMB ?

SMB(Server Message Block) 마이크로 소프트사와 인텔이 윈도우 시스템이 다른 시스템의 디스크나 프린터와 같은 자원을 공유할 있도록하기 위해 개발되었습니다. SMB OS/2, NT, WIN9X 사용하는 컴퓨터끼리 파일 공유등의 서비스를 구현하는데 사용되는 프로토콜입니다. TCP/IP 기반하의 NetBIOS 프로토콜을 이용하기 때문에 프로토콜은 NFS, Ipd 같은 유닉스의 분산인증구조와 유사합니다. 따라서 윈도우 중심의 네트워크 환경에서는 필수적이라고 하겠습니다.

 

CIFS?

CIFS(Common Internet File System) 인터넷을 위한 SMB 파일 공유프로토콜의 확장된 버전입니다. SMB 프로토콜 위에 DNS(Domain Name Service) 이용한 확장성, 느린 전화 접속 네트워킹을 위한 최적화, 유니코드를 따르는 파일 이름지원을 덧붙여, 윈도우와 유닉스 환경을 동시에 지원하는 인터넷 표준 파일 규약입니다. 가지 중요한 사실은 이전의 폐쇄적인 SBM 프로토콜과는 달리 CIFS 규약 정의에 여러 유닉스 업체들이 참여했다는 점입니다. 삼바도 버전이 올라감에 따라 (Smaba 2.2 계열) CIFS 규약을 준수하고 있습니다.

 


설치

apt-get install samba

 

설정 파일

vi /etc/samba/smb.conf



1. 공유폴더 설정



102번줄 주석 제거


security =

보안모드 설정

 user : 삼바서버에 접속하는 사용자는 윈도우에 로그인 ID 동일해야함

 share : 공유디렉토리와 같은 인증없이 접근 가능함

    server : 별도의 인증서버에서 인증





맨 끝에 추가

path =

디렉터리 경로 설정

valid users =

사용자중 @users 그룹만 이용가능

writable =

사용자에게 쓰기 권한을 준다.




/Share 디렉터리를 생성

/Share 사용자와 그룹을 지정

/Share 퍼미션을 부여

 

/etc/init.d/samba restart

samba service 재시작한다.



samba 사용자 추가하며, users 그룹에 포함 후 samba 사용자의 패스워드를 지정



samba 계정에 samba 패스워드를 설정한다.



2. 공유폴더 확인



설정한 samba 사용자 계정으로 인증




LIST