차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:samba [2016/06/20 12:09] – [리눅스에서 삼바 를 마운트하기] V_Ltech:samba [2021/04/11 09:46] (현재) – [특정 아이피만 허용하려면] 61.74.132.138
줄 1: 줄 1:
 +{{tag>tech samba 삼바 리눅스 linux 파일공유}}
 ======삼바 (Samba)====== ======삼바 (Samba)======
-삼바는 SMB/CIFS 네트워킹 프로토콜을 구현한 자유 소프트웨어이다. 오스트리아의 Andrew Tridgell가 최초로 개발하였다.+삼바는 [[SMB]]/[[CIFS]] 네트워킹 프로토콜을 구현한 자유 소프트웨어이다. 오스트리아의 Andrew Tridgell가 최초로 개발하였다.
    
  
-삼바는 리눅스와 윈도우에 파일과 프린터 공유를 할수 있게 해주는 프로그램. 리눅스를 파일서버로 사용할 수 있다. 이러한 것은 삼바서버가 SMB(Server Message Block) / CIFS(Common Internet File System) 프로토콜을 흉내냄으로써 가능해진다. +삼바는 컴퓨터간  파일과 프린터 공유를 할수 있게 해주는 프로그램이다. 리눅스와 윈도우 끼리도 가능하다. 이러한 것은 삼바서버가 SMB(Server Message Block) / CIFS(Common Internet File System) 프로토콜을 흉내냄으로써 가능해진다. 
  
  
줄 14: 줄 15:
  
 =====CIFS==== =====CIFS====
-CIFS(Common Internet File System) 는 인터넷을 위한 SMB 파일 공유 프로토콜의 확장된 버전임. SMB 프로토콜 위에 DNS(Domain Name Service)를 이용한 확장성, 느린 전화 접속 네트워킹을 위한 최적화, 유니코드를 따르는 파일 이름 지원을 덧붙여, 윈도우와 유닉스 환경을 동시에 지원하는 인터넷의 표준 파일 규약임. 이전의 폐쇄적인 SMB 프로토콜과는 달리 CIFS 규약 정의에 여러 유닉스 업체들이 참여했다. 삼바도 버전이 올라감에 따라(삼바 2.2 계열) CIFS 규약을 준수하고 있다.+CIFS(Common Internet File System) 는 인터넷을 위한 SMB 파일 공유 프로토콜의 확장된 버전임. SMB 프로토콜 위에 DNS(Domain Name Service)를 이용한 확장성, 느린 전화 접속 네트워킹을 위한 최적화, 유니코드를 따르는 파일 이름 지원을 덧붙여, 윈도우와 유닉스 환경을 동시에 지원하는 인터넷의 표준 파일 규약임. 이전의 폐쇄적인 SMB 프로토콜과는 달리 CIFS 규약 정의에 여러 유닉스 업체들이 참여했다. 삼바도 버전이 올라감에 따라(삼바 2.2 계열) [[CIFS]] 규약을 준수하고 있다.
  
  
줄 21: 줄 22:
  
 ===== 설치====== ===== 설치======
-삼바는 리눅스 설치시 대부분 자동으로 설치가 된다. 설치가 되어 있지 않다면, 다음의 명령으로 samba 패키지를 설치함.+삼바는 [[tech:linux|리눅스]] 설치시 대부분 자동으로 설치가 된다. 설치가 되어 있지 않다면, 다음의 명령으로 samba 패키지를 설치함.
  
-  sudo apt-get install samba           (우분투)+  sudo apt install samba       
 + 
 + 
 +====최신판 ==== 
 + 
 +  sudo add-apt-repository ppa:linux-schools/samba-latest 
 +  sudo apt update 
 + 
 +https://launchpad.net/~linux-schools/+archive/ubuntu/samba-latest 
 +참조 
  
 =====설정===== =====설정=====
-삼버 서버를 구동하기 위해서는 먼저 네트워크 환경에 맞게 설정을 해야 함. 삼바의 설정파일은 **/etc/samba/smb.conf** 임.+삼버 서버를 구동하기 위해서는 먼저 네트워크 환경에 맞게 설정을 해야 함. 삼바의 설정파일은 ''/etc/samba/smb.conf'' 임.
  
-삼바의 설정은 매우 복잡하며 환경에 따라서 다양한 설정 방법등이 존재하므로 처음부터 모든 것을 설정하기 보다는 가장 기본적인 것부터 설정해 나가는 것이 효율적임. 먼저, 아래 가장 쉬운 smb.conf 를 보며 설명하겠다.+삼바의 설정은 매우 복잡하며 환경에 따라서 다양한 설정 방법등이 존재하므로 처음부터 모든 것을 설정하기 보다는 가장 기본적인 것부터 설정해 나가는 것이 효율적임. 먼저, 아래 가장 쉬운 ''smb.conf'' 를 보며 설명하겠다.
  
 먼저, 기본 smb.conf 를 백업한 후 작성 함.  기본 smb.conf 는 나중에 좋은 참고서가 된다.  먼저, 기본 smb.conf 를 백업한 후 작성 함.  기본 smb.conf 는 나중에 좋은 참고서가 된다. 
줄 46: 줄 56:
 workgroup = VASLORNET workgroup = VASLORNET
 server string = %h server string = %h
-security = share+security = user 
 +map to guest = Bad User
 encrypt passwords = true encrypt passwords = true
 unix password sync = yes unix password sync = yes
-map to guest = bad user 
  
 [pds]          # 윈도우에서 보이는 공유 자원(폴더) 이름 [pds]          # 윈도우에서 보이는 공유 자원(폴더) 이름
줄 57: 줄 67:
 writable = yes # 사용자에게 쓰기권한을 준다. writable = yes # 사용자에게 쓰기권한을 준다.
 </code> </code>
 +
 +
 +
 +security = share  는 삭제되었다.
  
 재시작 재시작
줄 89: 줄 103:
  
  
 +====특정 유저만 허용하려면====
  
 +<code>
 +vaild users = chalie, maxon # 특정유저만 접속가능
 +read only = no
 +</code>
 =====기타===== =====기타=====
  
 ====외부 접속 문제 해결==== ====외부 접속 문제 해결====
 국내  국내 
-모든 인터넷 회선은 트랙픽 및 해킹문제로 ISP업체들이 139번 포트을 막아놓았다. ((한때...그러니까 ADSL 쓰던 시절... 에는 그냥 탐쉑기에 IP주소 치면, 그냥 옆동네 컴퓨터의 <del>야동</del>공유폴더가 보였었다는 전설이 있지...))  +모든 인터넷 회선은 트랙픽 및 해킹문제로 ISP업체들이 139번 포트을 막아놓았다. ((한때...그러니까 ADSL 쓰던 시절... 에는 그냥 탐쉑기에 IP주소 치면, 그냥 옆동네 컴퓨터의 <del>야동</del>공유폴더가 보였었다.))  
-그래서 [[telnet]] 이나 [[ftp]], [[ssh]] 등은 되지만 윈도우즈 탐색기을 통한 네트웍은 연결이 안된다. +그래서 [[telnet]] 이나 [[ftp]], [[ssh]] 등은 되지만 윈도우즈 탐색기을 통한 smb/cifs 연결은 안된다. 
 해결책으로  해결책으로 
   -    하마치 vpn 이용 [[Hamachi_for_linux_command_line_version]] 참조.   -    하마치 vpn 이용 [[Hamachi_for_linux_command_line_version]] 참조.
   -    VPN이 지원되는 공유기을 사용하면 저럼하게 외부에서 내부망처럼 사용 가능함. iptime 등 참조.   -    VPN이 지원되는 공유기을 사용하면 저럼하게 외부에서 내부망처럼 사용 가능함. iptime 등 참조.
   -    ssh 를 이용한 방법...http://oskernel.tistory.com/63   -    ssh 를 이용한 방법...http://oskernel.tistory.com/63
-  - 삼바를 안쓰는 방법;;; (([[osx]]라면 [[osxfuse]]사용))+  - 삼바를 안쓰는 방법;;; (([[macos]]라면 [[osxfuse]]사용))
  
  
줄 106: 줄 125:
   * http://dev.jpblog.co.kr/25   * http://dev.jpblog.co.kr/25
  
-{{tag>tech samba 삼바 리눅스 linux 파일공유}} 
    
 =====같이 보기===== =====같이 보기=====
   * [[tech:hdd_mount|]]   * [[tech:hdd_mount|]]