차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
tech:samba [2016/06/20 12:09] – [리눅스에서 삼바 를 마운트하기] V_L | tech:samba [2021/04/11 09:46] (현재) – [특정 아이피만 허용하려면] 61.74.132.138 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | {{tag> | ||
======삼바 (Samba)====== | ======삼바 (Samba)====== | ||
- | 삼바는 SMB/CIFS 네트워킹 프로토콜을 구현한 자유 소프트웨어이다. 오스트리아의 Andrew Tridgell가 최초로 개발하였다. | + | 삼바는 |
- | 삼바는 | + | 삼바는 |
줄 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 계열) |
줄 21: | 줄 22: | ||
===== 설치====== | ===== 설치====== | ||
- | 삼바는 리눅스 설치시 대부분 자동으로 설치가 된다. 설치가 되어 있지 않다면, 다음의 명령으로 samba 패키지를 설치함. | + | 삼바는 |
- | sudo apt-get install samba (우분투) | + | sudo apt install samba |
+ | |||
+ | |||
+ | ====최신판 ==== | ||
+ | |||
+ | sudo add-apt-repository ppa: | ||
+ | sudo apt update | ||
+ | |||
+ | https:// | ||
+ | 참조 | ||
=====설정===== | =====설정===== | ||
- | 삼버 서버를 구동하기 위해서는 먼저 네트워크 환경에 맞게 설정을 해야 함. 삼바의 설정파일은 | + | 삼버 서버를 구동하기 위해서는 먼저 네트워크 환경에 맞게 설정을 해야 함. 삼바의 설정파일은 |
- | 삼바의 설정은 매우 복잡하며 환경에 따라서 다양한 설정 방법등이 존재하므로 처음부터 모든 것을 설정하기 보다는 가장 기본적인 것부터 설정해 나가는 것이 효율적임. 먼저, 아래 가장 쉬운 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 # 사용자에게 쓰기권한을 준다. | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | security = share 는 삭제되었다. | ||
재시작 | 재시작 | ||
줄 89: | 줄 103: | ||
+ | ====특정 유저만 허용하려면==== | ||
+ | < | ||
+ | vaild users = chalie, maxon # 특정유저만 접속가능 | ||
+ | read only = no | ||
+ | </ | ||
=====기타===== | =====기타===== | ||
====외부 접속 문제 해결==== | ====외부 접속 문제 해결==== | ||
국내 | 국내 | ||
- | 모든 인터넷 회선은 트랙픽 및 해킹문제로 ISP업체들이 139번 포트을 막아놓았다. ((한때...그러니까 ADSL 쓰던 시절... 에는 그냥 탐쉑기에 IP주소 치면, 그냥 옆동네 컴퓨터의 < | + | 모든 인터넷 회선은 트랙픽 및 해킹문제로 ISP업체들이 139번 포트을 막아놓았다. ((한때...그러니까 ADSL 쓰던 시절... 에는 그냥 탐쉑기에 IP주소 치면, 그냥 옆동네 컴퓨터의 < |
- | 그래서 [[telnet]] 이나 [[ftp]], [[ssh]] 등은 되지만 윈도우즈 탐색기을 통한 | + | 그래서 [[telnet]] 이나 [[ftp]], [[ssh]] 등은 되지만 윈도우즈 탐색기을 통한 |
해결책으로 | 해결책으로 | ||
- 하마치 vpn 이용 [[Hamachi_for_linux_command_line_version]] 참조. | - 하마치 vpn 이용 [[Hamachi_for_linux_command_line_version]] 참조. | ||
- VPN이 지원되는 공유기을 사용하면 저럼하게 외부에서 내부망처럼 사용 가능함. iptime 등 참조. | - VPN이 지원되는 공유기을 사용하면 저럼하게 외부에서 내부망처럼 사용 가능함. iptime 등 참조. | ||
- ssh 를 이용한 방법...http:// | - ssh 를 이용한 방법...http:// | ||
- | - 삼바를 안쓰는 방법;;; (([[osx]]라면 [[osxfuse]]사용)) | + | - 삼바를 안쓰는 방법;;; (([[macos]]라면 [[osxfuse]]사용)) |
줄 106: | 줄 125: | ||
* http:// | * http:// | ||
- | {{tag> | ||
=====같이 보기===== | =====같이 보기===== | ||
* [[tech: | * [[tech: |