최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| [[분류:리눅스]]
| |
| [[분류:리눅스 프로그램]]
| |
| ==개요== | | ==개요== |
| ===[[서버 메시지 블록|SMB 프로토콜]]===
| |
|
| |
|
| *'''S'''erver '''M'''essage '''B'''lock
| | == smb.conf == |
| *마이크로소프트와 인텔에서 개발한 이기종 시스템 간 자원 공유 프로토콜
| |
|
| |
|
| ===삼바===
| |
|
| |
|
| *SMB 프로토콜을 이용한 CIFS(Common Internet File System)
| | ==smbclient== |
| *리눅스와 윈도우 간 파일시스템 공유가 가능하다.
| | * 삼바 클라이언트 명령으로 삼사 서버로 접근할 때 사용한다. |
| | | * ftp클라이언트와 유사하게 접속 한 후 명령어를 입력하여 작업을 수행한다. |
| ==설치==
| |
| <pre class="shell">
| |
| # yum install samba
| |
| # yum install samba-common
| |
| # yum install samba-client
| |
| </pre>
| |
| ==설정파일 smb.conf==
| |
| | |
| === 주석 ===
| |
| | |
| * '''<nowiki/>'#'나 ';'로 시작하는 행은 주석'''
| |
| * 유닉스 계열은 #, 윈도우 계열은 ;를 주석으로 사용하는데 삼바는 그 둘을 모두 주석으로 인정
| |
| | |
| === 섹션 ===
| |
| | |
| * '''[ ] 로 감싸진 것은 섹션'''이다.
| |
| | |
| '''주요 섹션'''
| |
| | |
| * [global] 삼바 서버의 전체적인 환경설정
| |
| * [homes] 각 사용자들이 자신의 홈 디렉터리로 접근할 때의 권한을 설정하는 섹션
| |
| * [printers] 프린터 관련 권한을 설정하는 섹션
| |
| | |
| === 주요 옵션 ===
| |
| | |
| * workgroup
| |
| * interfaces : 네트워크인터페이스(랜카드) 설정
| |
| * hosts allow
| |
| * hosts deny
| |
| * security = user | share | server | domain(ads)
| |
| ** user : 삼바 서버에 접속할 때 사용자명과 패스워드를 입력한다.
| |
| ** share : 삼바 서버에 사용자 인증 없이 접근할 때 사용한다.
| |
| ** server : 윈도우 NT 서버와 같이 다른 서버에 사용자명과 암호를 전달하여 인증한다.
| |
| ** doman 또는 ads : 윈도우의 도메인 컨트롤러, Active Deirectory Server를 이용하여 인증한다.
| |
| * write list
| |
| ** @그룹 형태로 쓰기 가능한 그룹을 추가 할 수 있다.
| |
| * null passwords = yes | no
| |
| ** 값이 yes일 경우 아래 명령어를 통해 로그인 없이 접속 가능한 사용자를 만들 수 있다.
| |
| ** # smbpassword -n posein
| |
| | |
| ==주요 명령어==
| |
| ===smbclient===
| |
| | |
| *삼바 클라이언트 명령으로 삼사 서버로 접근할 때 사용한다. | |
| *ftp클라이언트와 유사하게 접속 한 후 명령어를 입력하여 작업을 수행한다. | |
| *기본 사용법 | | *기본 사용법 |
| <pre class="shell">$ smbclient [옵션] [호스트]</pre> | | <pre class='shell'>$ smbclient [옵션] [호스트]</pre> |
| | | * 옵션 |
| *옵션 | | ** -L : 정보 조회 |
| **-L : 정보 조회 | | ** -U : 접속할 사용자 명 지정 |
| **-U : 접속할 사용자 명 지정 | | ** -M : 메세지 전송 |
| **-M : 메세지 전송 | | * 호스트 |
| *호스트 | | ** \를 사용하는 경우엔 \개수를 윈도우의 2배로 쓴다. |
| **\를 사용하는 경우엔 \개수를 윈도우의 2배로 쓴다. | | ** /를 사용하는 경우엔 호스트명 앞에는 2개, 디렉터리 구분은 1개를 쓴다. |
| **/를 사용하는 경우엔 호스트명 앞에는 2개, 디렉터리 구분은 1개를 쓴다. | |
| <pre> | | <pre> |
| ex) \\\\192.168.1.1\\source | | ex) \\\\192.168.1.1\\source |
| //192.168.1.1/source | | //192.168.1.1/source |
| </pre> | | </pre> |
|
| |
| === 그 외 ===
| |
|
| |
| * smbstatus : 현재 연결된 클라이언트 상태 정보를 출력
| |
| * testparm : 삼바의 환경설정 파일인 smb.conf를 테스트
| |
| * pdbedit : 사용자 데이터베이스를 관리한다.
| |
| ** a : 사용자 추가
| |
| ** L : 등록된 사용자 간단 조회
| |
| ** v : 등록된 사용자 상세 조회
| |
|
| |
| == 참고 문헌 ==
| |
|
| |
| * [https://raisonde.tistory.com/entry/리눅스마스터-삼바 지식잡식 블로그]
| |