본문 바로가기

StoreHouse/Server

RedHat 삼바 설치방법

Samba가 설치되어 있는지 확인


: rpm -qi samba

Samba File System 확인


: rpm -qi smbfs

Samba processor의 확인


: ps * aux | grep smbd
: ps * aux | grep nmbd


Samba demon의 확인 / 추가


: ntsysv의 실행

Samba file의 확인


: ls /etc/rc.d/init.d/smb

Samba 설정화일의 백업


: mkdir /etc/smb_backup
: cp /etc/smb.conf /etc/smb_backup

Samba의 설정


: vi /etc/smb.conf


Samba 사용자 계정 설정


: vi /etc/smbusers

Samba의 재기동 : Samba 설정 변경시에는 항상 해줄 것


: /etc/rc.d/init.d/smb stop
: /etc/rc.d/init.d/smb start or
: /etc/rc.d/init.d/smb restart or
: samba restart

smbclient 사용법

기본사용법
: smbclient //host/계정

IP를 이용한 접근법 : -I
: smbclient //host/계정 -I IP주소

passwd를 물어보지 않는 접근법 : -N
: smbclient //host/계정 -N

상대편의 host를 이용한 접근법 : -c
: smbcllient //host/계정 -c host명

smbclient를 이용한 다른계정으로 이동


계정의 생성(root)
: useradd somebody
: passwd somebody

samba이용 계정접근 : -U계정
: smbclient //hunter2000/somebody -Usomebody
: passwd *******

local directory로의 이동
: lcd /~

FTP 서비스와 비슷한 방법으로 이용가능
: mget *
: mput user.dat


smbclient를 이용한 Windows System 접근

기본사용법
: smbclient //컴퓨터이름/디렉토리
: 예)
: smbclient //craft/down
: passwd *****

대상 컴퓨터의 정보알기
: smbclient -L 컴퓨터이름 (-I***.***.***.***)
: 예)
: smbclient -L craft
: 실제로 이와같이 정보를 알아낸 후 접근하면 편하다...

Samba Mount(smbmount)를 이용한 다른 컴퓨터 공유하기

mount할 위치설정
: smbclient -L craft or
: smbclient -L craft -I ***.***.***.***

smbclient이용 해당 디렉토리의 이동 (위의 정보이용)
: smbclient //craft/down
: passwd ******
: 각 내용을 확인
: quit

smbmount를 이용 Mount하기
: 위로 가는 버튼을 눌러 이전의 smbclient명령을 호출
: smbclient를 smbmount로 변경
: smbmount //craft/down
: passwd *****

mount point 적기
: mount
: 특징) smb> 라는 프롬프트가 나오나 아무런 명령도 실행되지 않음
: mount /mnt/samba

mount의 확인
: mount가 잘 실행되었으면 아무런 메지시 없이 이전 프롬프트로 돌아온다.
: mount명령으로 Samba Mount를 확인한다.

umount 시키기 (smbumount는 실행되지 않는다)
: umount /mnt/samba

장점
: FTP 운영시 다른쪽의 컴퓨터를 mount함으로서 Server에
많은 공간이 없이도 마치 많은 공간이 있는 것처럼 보이게 한다.
(실제로도 운영)

단점
: 실제 /mnt/samba를 mount해서 상대편 컴을 껏더니 mount디렉토리 전부 인식이 불가했다
: 이때는 umount명령으로 mount해제하거나, 상대편 컴을 켜면 문제가 해결

결론
: smbmount는 상대편의 컴퓨터가 항상 켜져 있다는 것을 전제로 해야한다.

/etc/lmhost의 용도


: IP = 컴퓨터이름
: 예)
: vi /etc/lmhost
: 168.131.39.117 hunter2000
: hunter2000 myhost
: 결과)
: 168.131.39.117 = hunter2000 = myhost

/etc/smbusers의 용도


: Unix 계정 = Windows 컴퓨터
: 예)
: vi /etc/smbusers
: somebody = craft
: 결과)
: craft 컴퓨터에 자기의 계정으로 두 개(somebody, home : 실제로 같음)가 보인다.
: 장점)
: 홈페이지 작성시 서버의 html화일을 Samba를 이용 윈도우즈 공유환경으로 곧바로 변경이 가능하다.

Windows 시스템에서 share로의 Samba 운용


: 먼저 4.5장의 Network Check를 확인한다.
: 필자가 사용하고 있는 smb.conf화일을 참조한다.


각자의 디렉토리는 보이는데 암호가 틀리다고 나오는 경우


: 1. Client의 Windows 디렉토리로 간다.
: 2. Notepad로 Network.txt문서를 연다.
: 3. 약 4/5부분 정도로 이동하여 Samba와 Windows98의 문제점을 읽는다.
: 4. 시작 버튼을 눌러 실행에서 regedit를 연다.
: 5. Network.txt 화일의 경로로 이동한다.


tip) html형을 txt로 바꾸기 (예, smbconf manual을 txt형으로 바꾸기)

Under line의 제거
: man smb.conf | ul -tdumb > smb.conf.man


text로 변경
: tbl /usr/man/man5/smb.conf.5 | egn | groff -man > smb.conf.man

Link 확인
: head /usr/mab/man5/smb.conf.5

ghost view로 확인
: smb.conf.man

'StoreHouse > Server' 카테고리의 다른 글

RedHat 7.3 + APM + 톰켓 4.1.12 연동법  (0) 2004.12.10
RedHat crontab 사용하기  (0) 2004.12.10
RedHat iptable 세팅예제  (0) 2004.12.10
RedHat 삼바세팅 스왓이용 관련 FAQ  (0) 2004.12.10
SSH 완벽 가이드  (0) 2004.12.10