Windows 공유 폴더 구성하기
공유 폴더 구성하기
네트워크를 통하여 폴더를 공유한다.
이 때 각 계정별로 접근권한을 달리하여 사용자 별로 접근할 수 있는 폴더를 다르게 한다.
구성환경
Server : Windows 2012 (192.168.0.162)
Client : Windows 7 (192.168.0.163)
공유폴더
C:\test 내에 test1, test2, test3 폴더를 각각 생성하고 Server에서 계정을 test1, test2, test3을 생성하여
test1계정은 test\test1 디렉토리만 접근 가능
test2계정은 test\test2 디렉토리만 접근 가능
test3계정은 test\test3 디렉토리만 접근 가능하도록 한다.
계정생성 (Server에서 실행)
컴퓨터관리 - 로컬 사용자 및 그룹 - 사용자에서 test1, test2, test3 계정을 생성합니다.
참조: 소속 그룹을 IIS_IUSRS 로 넣게되면, Windows 로그인 시 목록에 뜨지 않습니다.
**IIS_IUSRS그룹에 추가하지 않을 경우
공유폴더
아래와 같이 C:\test를 생성하고 test 폴더 내에 test1, test2, test3을 각각 생성합니다.
test폴더를 공유합니다.
공유 탭에서 공유에 들어갑니다. (테스트 결과 공유와 고급공유 둘 다 같은 권한을 적용시켜주어야 제대로 적용)
아래와 같이 관리자 계정과 test1,2,3 계정은 test 폴더에 접근 가능하도록 설정합니다.
이번엔 고급공유에 접근합니다.
선택한 폴더 공유를 선택하고 권한을 클릭합니다.
생성했던 test1, test2, test3 계정을 각각 추가합니다.
추가한 계정에 모든 권한을 허용합니다.
** everyone 계정이 존재하면 계정이 없더라도 접근은 가능합니다. 따라서 everyone은 삭제하였습니다.
test1 폴더는 test1 유저만 접근이 가능하도록 하게 하기 위해서 공유에서 다음과 같이 설정합니다.
고급공유
test2폴더의 공유
test2의 고급공유
마찬가지로 test3 폴더의 공유도 설정합니다.
접근
클라이언트(Windows 7)에서 win+R을 통해 실행 또는 아무 폴더를 열어서 위에 주소창에 입력해도 됩니다.
\\서버IP\ 를 입력합니다.
공유폴더의 최상위인 test는 everyone 읽기 권한을 주었기 때문에 접근이 가능하지만 이하 test1, 2, 3 디렉토리 등에 접근을 하면
아래와 같이 에러메시지가 나타납니다.
따라서 아래와 같이 네트워크 드라이브 연결을 합니다.
드라이브 경로를 선택해주고 다음과 같이 입력하면 로그인창이 뜹니다.
해당 클라이언트에서 접근할 계정(접근권한에 따른 폴더)를 선택하여 로그인을 합니다.
(사진은 share계정이지만 실제로는 test1, test2, test3 중 하나가 되겠습니다)
다음과 같이 네트워크 드라이브가 추가됩니다. 이후 접근하여서 사용하면 됩니다.