특정 사용자에게만 폴더 공유하기

사무실과 같이 다수의 사용자들이 같은 네트워크상에 존재할 때 자원 공유는 필수불가결합니다.
파일이나 프린터 등과 같은 자원을 공유하여 업무효율을 높이는 예가 바로 그러한데 간혹 보안을 요구하는 파일이나 폴더를 특정인에게만 공유를 해야 하는 경우가 있습니다.

일반적인 경우라면 해당 폴더에 사용권한을 지정하면 외부 사용자가 접근할 때 사용자 계정과 암호를 물어오는 인증창이 뜨게 마련인데 시스템이 특정 윈도업데이트를 수행하거나, 방화벽 설정을 변경하는 안티바이러스 프로그램, 혹은 특정 어플리케이션 등이 설치되면서 외부 접근과 관련된 설정을 변경하여 인증창이 뜨지 않고 아래와 같이 [컴퓨터이름][공유폴더명]에 액세스할 수 없습니다. 이 네트워크 리소스를 사용할 권한이 없는 것 같습니다. 이 서버의 관리자에게 문의하여 액세스 권한이 있는지 확인하십시오. 액세스가 거부되었습니다.라는 경고메시지를 띄웁니다.

사용자 삽입 이미지

이같은 경우에는 공유 폴더를 같은 네트워크 사용자 모두에게 열어놓거나 혹은 모두 막는 경우밖에 사용할 수 없어 특정 사용자에게만 공유를 설정하는 방법을 사용할 수 없게 됩니다.

이와 같이 시스템이 외부 접근에 대한 정책이 변경되면 도대체 무엇때문인가 하고 시스템을 뒤지는 삽질(?)을 하게 됩니다.

클라이언트 컴퓨터의 계정에 비밀번호도 걸고, 탐색기 - 도구 - 폴더옵션 - 보기탭 - 모든 사용자에게 동일한 폴더 공유 권한을 지정(권장)도 확인하고 레지스트리 편집기에서 HLMSYSTEMCurrentControlSetControlLsaforceguest 값과 restrictanonymous의 값도 모두 0인 것도 확인합니다.
물론 서비스에서 Computer BrowserService도 재가동해보고 msconfig의 서비스항목에서 Microsoft서비스 외의 항목에서 보안 설정을 건드리는 프로그램이 없는 것도 확인합니다.

정말 삽질이란 삽질은 다 해보지만 인증창은?

안생깁니다. ㅡ.ㅡ;

이런 경우 매우 난감한 상황인데 일시적으로 아래와 같은 명령어로 접근이 가능하게 할 수는 있지만 여전히 불편합니다.

net use [컴퓨터이름][공유폴더명] /user:[사용권한부여한유저명]

이를 해결하기 위해서는 아래 작업을 거쳐 인증창 없이도 특정 사용자에게만 공유 폴더에 액세스하게 할 수 있습니다.


  1. 공유 폴더가 설정된 컴퓨터에서 원격 컴퓨터의 사용자 계정(예: temp)을 확인 후 설정 - 제어판 - 사용자 계정 에서 사용자 계정을 추가합니다. 암호도 원격 컴퓨터의 사용자가 사용하는 암호로 지정합니다.
  2. 공유 설정이 된 폴더의 공유 및 보안에서 방금 추가한 사용자를 추가합니다.
  3. Everyone을 제거하고 아래와 같이 권한을 지정합니다.
  4. 원격 컴퓨터에서 권한이 설정된 계정(예:temp)으로 로그인 후 해당 공유 폴더에 접근하면 인증창 없이 바로 접근이 가능합니다.

댓글

이 블로그의 인기 게시물

샌디스크 울트라와 샌디스크 익스트림 프로의 차이

유튜브 댓글 사용 중지 푸는 방법

카카오 탈퇴 진짜 어렵네