삼바란??
- SMB: 윈도 시스템이 다른 시스템의 디스크나 프린터 등의 자원을 공유하게금 만든 프로토콜
- 리눅스와 윈도우는 디렉터리, 파일 공유, 프린트, CD-ROM, DVD-ROM, USB 공유 가능
- 리눅스 웹 서버에 윈도우에서 아이디나 패스워드 없이 접근 가능
- 유닉스와 윈도 환경을 동시에 지원하는 CIFS(Common Internet File System)으로 확장됨
- 패키지: samba, system-config-sambe
- 서비스: smbd
삼바 설치
apt-get install -y samba
testparam: samba 설정 정보 확인
삼바 사용
삼바 계정 추가
smbpasswd -a ubuntu # ubuntu 계정 추가(시스템 상에 존재하는 계정)
smbpasswd
삼바 사용자를 생성, 삭제, 패스워드 변경, 활성 및 비활성화 등 관련 정보 변경 가능한 명령어
smbpassw 옵션
|
옵션이 없으면 패스워드 변경 |
-a |
삼바 사용자 추가 |
-x |
삼바 사용자 제거 |
-d |
삼바 사용자 일시적 비활성화 |
-e |
삼바 사용자 활성화 |
삼바 설정
어떤 폴더 공유?
사용자 마다 접근 공간 다르게?
특정 IP대역 지정?
파일 읽기만?? 쓰기도 가능??
등의 설정을 할 수 있다
/etc/samba/smb.conf가 삼바 환경설정 파일
[smbdir]
comment = samba shared directory
path = /smbdir
read only = yes
valid users = ubuntu horang
read only => 읽기만 가능
valid users => 공유 디렉터리를 이용할 수 있는 사용자 지정
[www] # 공유폴더 이름, 윈도우에서 접근시 표시되는이름
comment = share # 간단한 설명
path = /web # 공유 디렉터리 경로 설정
public = yes # 다른 사용자 이용 가능 설정
write list = @guest # 공유 디렉터리에 접근 및 쓰기 권한을 행사할 수 있는 사용자 지정. 그룹은 prefix '@' 붙임
samba 명령어
smbstats: 접속한 사용자 목록 확인
smbclient: 리눅스 시스템에서 윈도우 시스템에 공유된 디렉터리명 확인
smbclient -L ihdserver -U administrator
: 호스트명이 ihdserver인 윈도우 시스템에 administrator 계정으로 접근