WWW

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ WWW ] in KIDS
글 쓴 이(By): handsome (아픔없는이)
날 짜 (Date): 1998년 9월 22일 화요일 오후 04시 08분 57초
제 목(Title): [to icjeong]삼바문제.......


박재호님의 글을 무단으로 올립니다. 
박재호님께 먼저 허가를 받지 않고 올려서 심심한 사과의 말씀을
드립니다.


   1.PC 클라이언트에서 암호가 틀렸다고 경고 상자가 뜬다. 
          네트웍 클라이언트로 로그인 했는지 확인한다. Windows 95의 경우 많은
          사람들이 네트웍 클라이언트를 사용하지 않고서 삼바가 안된다는 불평을
          한 것으로 알고 있다. 필자의 경우 유닉스와 Windows 95쪽의 계정을
          동일하게 만들어서 사용하고 있다. 확실하게 상황을 판단하기 위해 암호도
          다시 한번 확인해본다.
          만일 유닉스와 PC 쪽의 암호가 다를 경우 smb.conf의 ``username map''
          을 이용하여 문제를 해결한다.
          유닉스 서버의 암호를 변경한 적이 있다면, PC 윈도즈 디렉토리에서
          당신의 *.pwl 파일을 찾아 삭제한 다음 다시 시도해본다.
          위의 지시를 따라도 불통이면 Windows 95, 98의 경우 VRDRUPD.EXE
          업데이트에 의한 평문 암호 인증 불가능 상황이며, Windows NT 4.0의 경우
          Service Pack 3에 의한 평문 암호 인증 불가능 상황이므로 시스템
          레지스트리를 강제로 수정해야 한다. 손쉽게 regedit를 사용하여
          samba-1.9.17p1/docs/NT4_PlainPassword.reg (NT 4.0)나
          samba-1.9.17p1/docs/Win95_PlainPassword.reg (Windows 95, 98)파일을
          import한다 (Thanks to Byun Jung Su
          (jsbyun@explore.kwangwoon.ac.kr)). 물론 regedit를 가지고 reg 파일을
          참조하여 수작업으로 레지스트리를 수정해도 무관하다. 
   2.PC쪽에서 네트웍이 안보인다고 아우성이다. 
          자신이 네트웍 카드가 장착된 컴퓨터를 사용하고 있는지 확인한다.
          netbios, TCP/IP가 정상적으로 설정되어 있는지 확인한다.
          삼바 서버와 PC가 서브넷이 다를 경우 [global] 섹션에 wins server
          세팅을 해준다. 단, NT나 삼바 서버에 wins server를 동작시키는 점을 
잊지
          말기 바란다 (joo@nuri.net). 
   3.일단 유닉스 쪽의 파일 시스템을 마운트하게 되면, 이후 모든 사용자의 홈
     디렉토리가 암호없이 마운트 된다. 이를 어떻게 막을 수 없는가? 
          비록 비정상적인 현상이지만 Mail과 같이 접근이 불허되는 디렉토리는
          들어갈 수도 없고 읽을 수도 없으므로, 이를 굳이 막고 싶으면 자신의 
홈의
          접근 허가를 700으로 만든다.
          M$사에서 나온 Window$ 95용 서어비스 팩(1번)의 패치를 설치한다.
          그러면 이러한 현상이 없어질 것이다. 
   4.유닉스 쪽에서 PC쪽의 파일 시스템이 제대로 연결되지 않는다. 
          PC쪽의 사용자 이름과 암호가 합법적인가?
          공유하고자 하는 디렉토리 이름이 정상인가? smbclient 명령을 사용하여
          서어비스 목록을 확인해본다.
          삼바 서버쪽의 smb.conf 파일이 정상인가? /usr/local/samba/
          디렉토리의 log 파일을 살펴보면 문제점을 찾을 수 있다. 
   5.Windows 95에서 네트워크 환경에 삼바 호스트의 이름이 보임에도 불구하고
     이에 접근할 수 없다. 
          smb.conf에서 설정된 pcguest가 삼바 데몬이 동작하는 서버에 등록이
          되지 않았을 경우 삼바 서버 이름은 나오되 이에 접근할 수 없는 상황이
          벌어진다. 유효한 guest 계정을 만들기 바란다. 사정상 guest 계정을
          못만드는 경우라면 smb.conf의 guest account 부분을 주석처리한다.
          대신 클라이언트에서 서버로 마운트시킬때 net use 등을 사용하여
          명시적으로 이름을 지정해야 하는 불편함이 생긴다. 하지만 이런 
경우에도
          트릭을 써서 guest account를 ftp (anonymous ftp 서버가 설치되어 있을
          경우)로 두어 문제를 해결할 수 있다.
          smbclient -L 명령으로 서어비스 목록을 살펴보자. 만일 여기서 오류가
          발생하면 삼바 서버쪽의 smb.conf를 다시 한번 차분히 살펴본다.
          /etc/passwd에 guest uid가 음수가 아닌지 살펴본다. 만일 guest uid가
          음수라면 적당한 양수로 변경한다.
          네트웍 드라이브 연결을 다시 한번 확인하기 바란다.
          필자의 경우 desktop에 삼바로 연결된 디렉토리를 떨어뜨려 놓았다.
          그리고 필요할때마다 이를 두번 눌러 간단히 문제를 해결한다.
          NT 서버를 암호 서버로 사용하는 경우 [global] 섹션의 password server
          항목 세팅을 해준다 (joo@nuri.net). (joo@nuri.net). 
   6.현재 기본으로 설정되어있는 workgroup을 마음대로 변경할 수는 없는가? 
          smb.conf의 global 항목에 다음을 추가한다. 

          workgroup = WORKGROUP

          WORKGROUP 대신에 원하는 이름을 넣고 삼바를 재시동한다. 
   7.삼바를 사용하여 포스트스크립트 파일을 포스트스크립트를 지원하지 않는
     프린트로 출력이 가능한가? 
          비록 자신의 프린터에 포스트스크립트 엔진이 빠져있더라도, 만일
          고스트스크립트와 궁합이 맞다면 삼바를 사용하여 얼마든지 네트웍
          인쇄가 가능하다. 고스트스크립트를 사용하여 포스트스크립트 파일을
          해당 프린터의 포맷으로 변환한 다음, 그냥 출력하면 된다.
          보다 자세한 트릭은 ``고스트스크립트와 연동한 인쇄 방법'' 절을 
참조하기
          바란다. 
   8.삼바를 컴파일하는 도중에 헤더파일에서 오류가 발생하면서 멈춘다. 
          삼바는 안시(ANSI)를 지원하는 C 컴파일러로만 컴파일 가능하다.
          특히 SunOS 4.1.x와 같이 기본 컴파일러가 구식 C인 경우, 반드시 gcc와
          같은 안시 컴파일러를 Makefile에 명시적으로 지정해야 한다. Makefile의
          CC 지정 부분을 gcc로 변경하면 간단히 문제가 해결될 것이다. (미리
          gcc를 설치하는 것을 잊지말기 바란다.)
          HP/UX에서 gcc를 사용하는 경우 CFLAGS에 있는 -Aa 부분을 삭제한다.
          미리 컴파일된 바이너리를 사용한다. 다음 URL을 살펴본다. 

          http://samba.anu.edu.au/samba/binaries.html

   9.삼바 컴파일에 성공해서 smbclient를 동작시키려고 할때 다음과 같은 메세지가
     나온다. 

     Domain=[WORKGROUP] OS=[Unix] Server=[Samba 1.9.16p2]
     first SMBtconX failed, trying again. ERRSRV - ERRaccess (The requester
     does not have  the  necessary  access  rights  within  the specified 
     context for the requested function. The context is defined by the TID or
     the UID.)
     SMBtconX failed. ERRSRV - ERRaccess (The requester does not have  the 
     necessary  access  rights  within  the specified  context for the
     requested function. The context is defined by the TID or the UID.)
     Perhaps you are using the wrong sharename, username or password?
     Some servers insist that these be in uppercase

          smb.conf에서 hosts allow 행을 삭제하고 삼바를 재시동한다. 
  10.smbclient -L 명령으로 사용가능한 서어비스 확인시나 공유 디렉토리
     마운트시에 다음과 같은 메세지가 나온다. 

     SMBtconX failed. ERRSRV - ERRbadpw (Bad password - name/password pair in
     a Tree) Perhaps you are using the wrong sharename, username or password?
     Some servers insist that these be in uppercase

          삼바 서버의 패스워드 (/etc/passwd) 파일을 열어 nobody uid가 음수가
          아닌지 확인한다 (특히 HP/UX). 만일 음수면 적당한 양수값으로 바꾸고
          삼바를 재시동한다. 
  11.유닉스와 도스 사이에 CR/LF 변환을 해주는 유틸리티가 없는가? 
          다음 유틸리티를 살펴본다. 이를 사용하면 윈도즈에서 끌어 놓기를 통한
          변환이 가능하다. 

          ftp://samba.anu.edu.au/pub/samba/contributed/fixcrlf.zip

  12.윈도 '95에서 큰 파일을 삼바로 읽고 쓸 경우 죽는다. 
          윈도 '95의 SMB 관리자에 문제가 있는 것으로 알고 있다. 아직 특별한
          해결책이 없다. 
 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Seung Ho Ryoo, Digital Information & Telecommunication Laboratory
Daewoo Electronics Co. Telephone : 82-2-751-1747, Facsimile : 82-2-753-6168
Home Page : http://avatar.dwe.co.kr/~shryoo
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.