Windows 공유를 통한 원격 심볼릭 링크 따르기

Windows 공유를 통한 원격 심볼릭 링크 따르기

Windows 7 X64에는 2개의 공유 폴더가 포함된 C:\shares\ 디렉터리가 있습니다. 각 폴더에는 4개의 드라이브에 분산된 4개의 폴더 내용을 매핑하는 몇 백 개의 심볼릭 링크가 포함되어 있습니다.

따라서 C:\shares\documents\에는 D:\documents\의 모든 문서, E:\documents\의 모든 문서 등 J 드라이브까지의 심볼릭 링크가 포함되어 있습니다.

이는 라이브러리 기능을 원격 사용으로 미러링할 수 있도록 하기 위한 것입니다.

이제 \machinename\documents\를 탐색하고 이를 통해 이 공유를 로컬에서 완벽하게 액세스하고 찾아볼 수 있습니다. 그러나 Samba 또는 일종의 파생물을 사용하는 것으로 의심되는 백업 어플라이언스에서 액세스할 때 "디렉토리 [smb://MACHINENAME/documents/docname.doc]를 열 수 없습니다. 이유: 권한이 거부되었습니다(13)."라는 메시지가 나타납니다.

불행하게도 어플라이언스에서 더 자세한 오류를 얻을 수 있는 방법이 없으며 Windows 시스템의 이벤트 로그에서 관련 내용을 볼 수 없습니다. 사용 중인 사용자는 관리자이며 심볼릭 링크가 가리키는 디렉터리와 심볼릭 링크 자체에 대해 명시적인 권한을 추가했습니다.

원격 장치가 내 로컬 심볼릭 링크를 따르도록 허용하는 방법을 아는 사람이 있습니까?

답변1

AFAIK, 이건 불가능해요. 심볼릭 링크는 항상 클라이언트를 기준으로 해결됩니다. 서버와 관련된 경로를 확인하려면 Directory Junction을 사용해야 합니다.

여기서 SU 질문에 주목하세요.

"디렉터리 접합"과 "디렉터리 심볼릭 링크"?

답변2

각 실제 폴더에서 NETWORK 의사 사용자에게 액세스 권한을 부여했습니까?

답변3

귀하의 백업 어플라이언스는 일부 Linux 버전을 기반으로 하는 것 같습니다. Windows와 Linux에서 생성된 심볼릭 링크는 서로 바꿔 사용할 수 없습니다. 그 이유는 매우 잘 설명되어 있습니다.여기

따라서 Surfasb는 100% 정확하지만 백업 어플라이언스가 Windows 기반 운영 체제를 실행하는 경우 다음이 작동해야 합니다.

C:\shares\documents\에는 D:\documents\의 모든 문서, E:\documents\의 모든 문서 등 J 드라이브까지의 심볼릭 링크가 포함되어 있습니다.

c:\shares\documents드라이브 문자에 대한 심볼릭 링크(생성된 시스템에만 해당) 대신 폴더 의 네트워크 위치에 대한 심볼릭 링크를 사용하십시오 .

cd /d c:\shares\documents
mklink /d documents_d \\machine1\documents
mklink /d documents_e \\machine2\documents

물론 대상 URI는 공유 폴더로 원격으로 액세스할 수 있어야 합니다.

관련 정보