차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:samba [2016/06/20 14:13] 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) 프로토콜을 흉내냄으로써 가능해진다. 
  
  
줄 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|]]