게시판 본문 Active Directory Service Interface - Read Only

죄성 어제 늦어서 못올렸는데.. 잔머리 굴린거에요
작성자: 권순열
작성일시: 2004-04-03 09:56,  조회수: 3,250
ㅋㅋ 님 너무 감사해요..
님 덕분에 다 된거에요...
그리고 어떻게 처리 했는지 먼저 간단히 말씀드리면..
음...일단 제가 임으로 IIS에 익명계정이 아닌 FTP 계정을 하나 만들었어요
그리고 만들어진 계정 안에 가상디렉토리를 만들었거던요. 물론 사용자 별로 서로 다른 가상디렉토리를 만들어 주었고...이때 UNCUSERNAME 하고 UNCPASSWORD를 설정 했습니다. 당연히 이건 윈도우 계정에 등록된 사용자 이름과 패스워도로 일치 시켜 주었죠, 그래야 FTP접속할때 접속이 되니까 윈도우 계정없으면 접속이 안되니까요.
음. 그리고 사용자별로 FTP접속을 하게 되면 (아이디,패스입력) 지정된 가상디렉토리로 바로 접근 되어 지더군요....음.. 근데...사실 이때도 한가지 문제점이 있더라구요..

그 문제 점에 대해서 얘기를 한다면 ...
먼저 현재 제가 임의로 만든 FTP계정에서 각각의 가상디렉토리의 실제 위치도 FTP계정의 실제 디렉토리 내에서 만들어 지고 지정 되어져 있습니다.
EX )
FTP 계정의 실제 경로 : D:\TEMP\TEST_FTP
사용자 TEST1 의 가상디렉토리 실제 경로 : D:\TEMP\TEST_FTP\TEST1
사용자 TEST2 의 가상디렉토리 실제 경로 : D:\TEMP\TEST_FTP\TEST2
사용자 TEST3 의 가상디렉토리 실제 경로 : D:\TEMP\TEST_FTP\TEST3
.......
위와 같이 되어 있었져...
음 각각의 계정으로 FTP에 접속을 하게되면 원래는(위의예제로) D:TEMP\TEST_FTP
로 접근을 하게되고, 익명 계정이아닌것으로 선언 되어 졌으니까 당근 이때는 관리자 권한(ADMINISTRATOR)으로만 접근이 가능합니다.
그런데 위의 계정안에 UNCUSERNAME과 UNCPASSWORD를 설정 하여 가상디렉토리를 만들었기 때문에 각각의 가상디렉토리 UNCUSERNAME, UNCPASSWORD를 이용해서 접근이 가능하게 된것입니다. 물론 이때 접근된 경로는 D:\TEMP\TEST_FTP가 아닌 각자의 가상디렉토리(D:\TEMP\TEST_FTP\TEST1)이 되는 것입니다.

접속될때는 개인에게 할당된 디렉토리로 바로 들어가지지만, 가상디렉토리로 접근되는것은 UNCUSERNAME과 UNCPASSWORD로 되지만, FTP자체는 윈도우 사용자 계정이 등록 되어 있지 않으면(익명허가 제외) 접속이 안되므로 FTP에서는 이것을 윈도우 계정 사용자가 접근한것과 같이 인식을 하게 되는거 같더라구여.....맞는지 모르겟음..ㅠㅠ 지송 워낙 짧아서리....여하튼 그래서음.... 이때 문제가 발생..ㅠㅠ 문제인즉......

접근된 경로안에서 상위(..)로 이동하게 되면 바로 루트 까지 접근이 되어져 버리고 (이건당연하겠죠) 각각의 가상디렉토리의 실제 위치가 모두 그 안에 있으니까....모두 접근되어져 버리더군요...즉...그냥 익명의 FTP계정이 하나인것과 같이 되어 버리더군요...원인은 생각해 보시면 다들 아실거 같구여(위에서 잠시설명한것처럼)..사실 제가 어리버리 해서
말로 설명드리긴 좀 어려버서요..ㅋㅋ, 그래서 생각을 좀 바꿔서 해봤져...접근 방식에 대해서......

문제 해결...생각보다 쉽게 되더군요.....
너무 간단해요..FTP 계정 만든 실제 경로 안에 각각의 가상디렉토리는 똑같이 그대로 만들어 두고....만들어진 가상디렉토리의 실제 경로를 FTP계정의 실제 경로와 같은 레벨에 두면 되더라구요... 물론 이때 각자 접근은 각자 만들어진 가상디렉터리로 바로 접근하게 되고....상위로 이동하게 되더라도 실제 위치가 모두 FTP계정의 실제 위치와 같은 레벨에 있어서 나타 나지않게 되는거죠..당근 보이지도 않고....
ㅋㅋㅋ 요기까지 제가 어제 작업하고 테스트 한 결과 입니다....

음 참고로 소스는 송원석님 소스 1.2.0.60 그대로 사용했고...단지..거기에 제가 CREATEFTPVIRTUALDIR과 같은 이름으로 함수 두어개 제가 필요한거 만들어서 다시 컴파일해서 사용 했습니다. 추가한 소스도 송원석님께서 만들어 놓은 함수 복사해서
W3SVC 대신 MSFTPSVC 이렇게 바꾸어 준게 거의 다 입니다. 물론 함수에서 받는 파라메타 값은 한개 추가 또는 빠진것도 있고요....
음..좀 긴가..하튼.....요기까지 입니다요....송원석님 너무 감사드립니다...큰절...
즐거운 하루 되십니도....혹시라도 궁금하신거 있으시면..연락주셔도 되구여..
물론 그럴일 없겠지만..ㅋㅋㅋ 즐거운 주말 되십시오..

IP 주소: 210.223.152.196
전체 1 건의 댓글이 존재합니다.

송원석

다시 한 번 축하드립니다. 앞으로 더욱 발전하실 수 있는 밑거름이 되기를 바라겠습니다. 앞으로도 자주 놀러와 주시구요. ^_^
2004-04-03 10:03
전체 421 건의 게시물, 17 페이지로 구성된 Active Directory Service Interface 게시판의 14 페이지입니다.
게시물
99

re: adsi... 전 한번에 제대로 되는게 없네요..ㅠㅠ

송원석

2004-04-06 5,320

죄성 어제 늦어서 못올렸는데.. 잔머리 굴린거에요 [1]

권순열

2004-04-03 3,250
97

허거...성공이다..와....님아...ㅋㅋㅋ [1]

권순열

2004-04-02 2,936
96

허접...답을 주소서..ㅠㅠ

권순열

2004-04-02 2,979
95

ㅠㅠ 삽질의 극치 입니다요 에러....지송

권순열

2004-03-31 3,068
94

re: ㅠㅠ 삽질의 극치 입니다요 에러....지송

송원석

2004-03-31 3,074
93

허접 또 질문...요구라고 해야 될거 같은뎅..지성

권순열

2004-03-30 3,196
92

re: 허접 또 질문...요구라고 해야 될거 같은뎅..지성 [1]

송원석

2004-03-30 3,257
91

re: 허접 또 질문...요구라고 해야 될거 같은뎅..지성

권순열

2004-03-30 3,306
90

re: 허접 또 질문...요구라고 해야 될거 같은뎅..지성

송원석

2004-03-30 3,499
89

ㅠㅠ 허접이라 좀 어렵네요.. 질문..

권순열

2004-03-29 3,161
88

re: ㅠㅠ 허접이라 좀 어렵네요.. 질문.. [2]

송원석

2004-03-30 3,149
87

정말 감사합니다. [1]

nemesys

2004-03-11 3,227
86

[EgoCube]에서 바인딩정보를 추가하는 방법이 있을까요?

김용

2004-02-25 3,341
85

re: [EgoCube]에서 바인딩정보를 추가하는 방법이 있을까요?

송원석

2004-02-25 3,208
84

user properties

ianjung

2004-01-28 3,264
83

re: user properties

송원석

2004-01-28 3,493
82

가상디렉토리 생성 후 응용프로그램 설정 만들기가 체크 안되는 경우

손동의

2003-11-11 3,544
81

re: 가상디렉토리 생성 후 응용프로그램 설정 만들기가 체크 안되는 경우

송원석

2003-11-11 3,287
80

최신버젼을 이용해도 그렇게 된다는거죠?

손동의

2003-11-12 3,318
79

re: 최신버젼을 이용해도 그렇게 된다는거죠?

송원석

2003-11-12 3,304
78

Permission denied 가 무었이지...

으미~~~

2003-11-10 3,412
77

re: Permission denied 가 무었이지...

송원석

2003-11-10 3,387
76

re: Permission denied 가 이것이네...

으미~~~

2003-11-10 3,407
75

찾아온김에 하나더 묻고 갑니다.

미네르바

2003-11-05 1,251