특정 권한이 있는 명령줄을 통해 네트워크 공유 생성

특정 권한이 있는 명령줄을 통해 네트워크 공유 생성

이것은 일종의 두 갈래의 질문입니다.

저는 명령줄을 통해 Windows Server 2003에서 네트워크 공유를 생성할 수 있는 응용 프로그램을 개발 중입니다. 그렇다면 먼저 명령줄을 통해 Windows에서 공유를 어떻게 생성합니까? 나는 그것을 조사해 보았고 내가 찾을 수 있었던 것은 를 사용해야 한다는 것뿐이었지만 net그 외에는 문서가 많지 않습니다.

또한 이 공유에는 도메인의 사용자 이름이 포함된 디렉터리가 몇 개 있을 것이며 다른 사람이 해당 디렉터리를 읽거나 쓸 수 없도록 하고 싶습니다. 예를 들어, jsmith와 이라는 두 개의 디렉토리가 있다고 가정해 보겠습니다 jdoe. 나는 사용자가 jsmith디렉토리에서 쓰고 읽을 수 있기를 원 jsmith하지만 이라는 디렉토리에서는 쓰지 않고 jdoe그 반대의 경우도 마찬가지입니다.

답변1

귀하가 찾고 있는 정보는 다음과 같습니다.

::Create a drive letter map to an existing network share
net use z: \\servername\share password /USER:domain\username /PERSISTENT:YES

:: grant user 'jsmith' full control access to the jsmith directory
cacls z:\jsmith /T /E /G jsmith:f

cacls.exe를 사용하여 디렉터리에 대한 권한을 제거하거나 편집할 수도 있습니다. 내 추천은 cacls.exe를 읽는 것입니다.

카클스

http://technet.microsoft.com/en-us/library/bb490872.aspx

아니면 그냥 "cacls /?" 명령줄에서도 작동합니다.

답변2

당신이 찾고 있는 명령은 입니다 net share. /?명령에 대한 도움말은 매우 간단하지만 예는 다음과 같습니다 .

net share MyShareName="C:\My Local Path\SomeFolder" /GRANT:Everyone,FULL

보안에 관한 한 제가 읽은 바에 따르면 가장 좋은 방법은 위와 같이 수행하고 모든 그룹에 모든 권한을 부여하는 것입니다.공유하다을 클릭한 다음 파일 및 폴더 자체에 대한 권한을 관리합니다. 이는 공유 권한이 실제 파일 및 폴더 권한에 대한 제한 필터이기 때문입니다.

관련 정보