1. samba의 역할
1) 리눅스 파티션과 마이크로소프트 윈도우와의 공유
2) 윈도우와 리눅스 파티션과의 공유
3) 리눅스 프린터와 윈도우와의 공유
4) 윈도우의 프린터와 리눅스와의 공유
2. samba 구축
1) 설치 확인
2) /etc/samba/smb.conf 편집
3) samba 서비스 가동
4) samba 계정 생성 및 samba 암호 변경
smbpasswd -a계정명 ==> /etc/samba/sabpasswd
└─> linux 계정
5) 공유디렉토리를 드라이브화
탐색기 ─> 내 네트워크 환경 ─오른쪽버튼─> 네트워크 드라이브 연결
\\서버IP주소\\공유디렉토리
6) windows 공유 ─> linux사용
1) 리눅스 파티션과 마이크로소프트 윈도우와의 공유
2) 윈도우와 리눅스 파티션과의 공유
3) 리눅스 프린터와 윈도우와의 공유
4) 윈도우의 프린터와 리눅스와의 공유
2. samba 구축
1) 설치 확인
[root@lace ~]# rpm -qa | grep samba
samba-common-3.0.7-3hs
samba-client-3.0.7-3hs
samba-3.0.7-3hs
[root@lace ~]#samba-client-3.0.7-3hs
samba-3.0.7-3hs
2) /etc/samba/smb.conf 편집
[root@lace ~]# vi /etc/samba/smb.conf
15 [global]
18 workgroup =MYGROUP ===> 윈도우의 작업 그룹명
21 server string = SambaServer ===> 서버에 대한 문자열, 즉 설명문
30 unix charset = CP949 ===> 한글을 사용하겠다.
31 dos charset = CP949 ===> 일어는 cp932
32 display charset = CP949
35 passdb backend = smbpasswd ===> 삼바계정이 만들어 지는 곳
42 hosts allow = 192.168.1. 192.168.2. 127. ===> 삼바서버에 접속을 허용할
컴퓨터의 IP주소 또는 네트워크 주소또는 컴퓨터 이름
46 printcap name =/etc/printcap ===> 프린터 정보가 들어있는 파일
47 load printers =yes ===> 프린터를 사용할 수 있다.
56 guest account =nobody ===> 손님계정 설정
60 log file = /var/log/samba/%m.log ===> 삼바 서버에 접속하는 컴퓨터 접속 기록 파일
65 max log size =50 ===> 50kb까리 로그파일 생성 가능
69 security = user ===> share : 인증작업이 틀려도 들어올 수 있다.
/ user: 인증작업후 계정과 암호가 맞아야 만 한다.
/domain : 같은 도메인 만이 들어올 수 있다.
/Server : 2000이나 2003서버의 비번을 이용한 방법을 사용할 경우 71 ; password server = <NT-Server-Name> ===> 위에서 server를 선택할 경우 사용
81 encrypt passwords =yes ==> 윈도우 계정과 리눅스 계정의 암호체계를
똑같이 만들어 준다.
213 #====================== Share Definitions=====================
222 [etc]
223 path = /etc
224 public = no
225 valid users = kim
226 writable = no
227 [work]
228 path = /work
229 public = yes
230 writable = yes
231 create mask = 0644
232 directory mode = 0755
[root@lace ~]#18 workgroup =MYGROUP ===> 윈도우의 작업 그룹명
21 server string = SambaServer ===> 서버에 대한 문자열, 즉 설명문
30 unix charset = CP949 ===> 한글을 사용하겠다.
31 dos charset = CP949 ===> 일어는 cp932
32 display charset = CP949
35 passdb backend = smbpasswd ===> 삼바계정이 만들어 지는 곳
42 hosts allow = 192.168.1. 192.168.2. 127. ===> 삼바서버에 접속을 허용할
컴퓨터의 IP주소 또는 네트워크 주소또는 컴퓨터 이름
46 printcap name =/etc/printcap ===> 프린터 정보가 들어있는 파일
47 load printers =yes ===> 프린터를 사용할 수 있다.
56 guest account =nobody ===> 손님계정 설정
60 log file = /var/log/samba/%m.log ===> 삼바 서버에 접속하는 컴퓨터 접속 기록 파일
65 max log size =50 ===> 50kb까리 로그파일 생성 가능
69 security = user ===> share : 인증작업이 틀려도 들어올 수 있다.
/ user: 인증작업후 계정과 암호가 맞아야 만 한다.
/domain : 같은 도메인 만이 들어올 수 있다.
/Server : 2000이나 2003서버의 비번을 이용한 방법을 사용할 경우 71 ; password server = <NT-Server-Name> ===> 위에서 server를 선택할 경우 사용
81 encrypt passwords =yes ==> 윈도우 계정과 리눅스 계정의 암호체계를
똑같이 만들어 준다.
213 #====================== Share Definitions=====================
※ 공유 옵션
path = 디렉토리 : 공유디렉토리 comment = 설명문 : 공유 설명
browseable = yes / no : 표시유무
writable = yes / no : 쓰기 권한 유무 == readonly = yes / no
public = yes / no : guest 허용 유무 == guest ok = yes / no
valid users = 계정명 ... : 공유 허용계정 printable = yes / no : 프린터 공유 유무
wirte list = @그룹명 : 그룹만 쓰기 허용 create mask = 권한 : 파일 생성 권한
directory mode = 권한 : 디렉토리 생성 권한
===> [공유이름] 옵션 = 값path = 디렉토리 : 공유디렉토리 comment = 설명문 : 공유 설명
browseable = yes / no : 표시유무
writable = yes / no : 쓰기 권한 유무 == readonly = yes / no
public = yes / no : guest 허용 유무 == guest ok = yes / no
valid users = 계정명 ... : 공유 허용계정 printable = yes / no : 프린터 공유 유무
wirte list = @그룹명 : 그룹만 쓰기 허용 create mask = 권한 : 파일 생성 권한
directory mode = 권한 : 디렉토리 생성 권한
222 [etc]
223 path = /etc
224 public = no
225 valid users = kim
226 writable = no
227 [work]
228 path = /work
229 public = yes
230 writable = yes
231 create mask = 0644
232 directory mode = 0755
3) samba 서비스 가동
[root@lace ~]# service smb start
StartingSMBservices: [ OK ]
Starting NMBservices: [ OK ]
[root@lace ~]#Starting NMBservices: [ OK ]
4) samba 계정 생성 및 samba 암호 변경
smbpasswd -a계정명 ==> /etc/samba/sabpasswd
└─> linux 계정
[root@lace ~]# smbpasswd -a kim
New SMB password:
Retype new SMB password:
[root@lace ~]# vi /etc/samba/smbpasswd
암호만 변경시 -> smbpasswd samba 계정New SMB password:
Retype new SMB password:
startsmbfilepwent_internal: file /etc/samba/smbpasswd did not exist. File successfully created.
Added user kim.
[root@lace ~]# smbpasswd -a nobodyRetype new SMB password:
startsmbfilepwent_internal: file /etc/samba/smbpasswd did not exist. File successfully created.
Added user kim.
New SMB password:
Retype new SMB password:
[root@lace ~]# vi /etc/samba/smbpasswd
kim:500:B757BF5C0D87772FAAD3B435B51404EE:7CE21F17C0AEE7FB9CEBA532D0546AD6:[U ]:LCT-4573860B:
nobody:99:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[U ]:LCT-45738859:
[root@lace ~]#nobody:99:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[U ]:LCT-45738859:
5) 공유디렉토리를 드라이브화
탐색기 ─> 내 네트워크 환경 ─오른쪽버튼─> 네트워크 드라이브 연결
\\서버IP주소\\공유디렉토리
6) windows 공유 ─> linux사용
[root@jonghwa99 ~]# smbclient -L 58.72.218.61
※ smbmount //서버IP주소/공유폴더Password:
Domain=[SH802-11] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
IPC$ IPC Remote IPC
일어 Disk
ADMIN$ Disk Remote Admin
C$ Disk Default share
session request to 58.72.218.61 failed (Called name not present)
session request to 58 failed (Called name not present)
Domain=[SH802-11] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
--------- -------
Workgroup Master
--------- -------
[root@jonghwa99 ~]# smbclient //58.72.218.61/일어Domain=[SH802-11] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
IPC$ IPC Remote IPC
일어 Disk
ADMIN$ Disk Remote Admin
C$ Disk Default share
session request to 58.72.218.61 failed (Called name not present)
session request to 58 failed (Called name not present)
Domain=[SH802-11] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
--------- -------
Workgroup Master
--------- -------
Password:
Domain=[SH802-11] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \> ls
. D 0 Mon Dec 412:03:04 2006
.. D 0 Mon Dec 412:03:04 2006
말하기교재 D 0 Thu Nov 16 21:08:432006
중급 D 0 Thu Nov 16 21:09:212006
초급 D 0 Thu Nov 16 21:08:012006
초급2 D 0 Thu Nov 16 21:09:342006
47002 blocks of size 1048576. 25534 blocks available
smb: \> exit ===> ftp명령 사용
[root@jonghwa99 ~]#Domain=[SH802-11] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \> ls
. D 0 Mon Dec 412:03:04 2006
.. D 0 Mon Dec 412:03:04 2006
말하기교재 D 0 Thu Nov 16 21:08:432006
중급 D 0 Thu Nov 16 21:09:212006
초급 D 0 Thu Nov 16 21:08:012006
초급2 D 0 Thu Nov 16 21:09:342006
47002 blocks of size 1048576. 25534 blocks available
smb: \> exit ===> ftp명령 사용
댓글 없음:
댓글 쓰기