관리자 인 경우에도 심볼릭 링크 (mklink)를 만들 수없는 이유는 무엇입니까?


16

을 실행하면 mklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text"'이 작업을 수행 할 수있는 권한이 없습니다.

왜 안돼? 관리자인데 내 Users \ bwilliams 디렉토리에 내 Users \ bwilliams 디렉토리의 다른 폴더에 대한 링크를 만들려고합니까? 내가 여기서 뭘 잘못하고 있니?

감사.


2
재밌어요 Windows에서 Dropbox 설정을 동기화하는 것과 똑같은 일을하려고하는데 symlinks를 만드는 것이 일반 사용자에게 기본 권한이 아닌 이유는 무엇입니까? 소스와 대상을 소유하고 있으며 모두 내 홈 디렉토리 아래에 있습니다. 왜 이것이 제한됩니까?!
Mark E. Haase

2
mklink / D 대신 mklink / J를 사용 하여이 작업을 수행 할 수있었습니다. 아무것도
터지지

@mehaase Old comment, 그러나 ... 당신은 잘못 배치 된 것들로 호스를 넣을 수 있습니다. 참조는 전혀 중복되지 않으며 중복 태그가 여전히 존재하는 이유를 이해하지 못합니다. 질문은 해당 권한을 사용자에게 추가하는 방법을 설명합니다.
EKW

답변:


12

mklink관리자 권한 셸에서 실행해야합니다 (명령 프롬프트 바로 가기, 관리자 권한으로 실행을 마우스 오른쪽 단추로 클릭).
당신이하면 된다 상승 쉘에서 mklink를 실행해야합니다 Administrators 그룹에 대해 설정된 명시적인 거부 권한이없는 디렉토리에 대한 사용 권한을 확인합니다.

참고 : 파일이 포함 된 디렉토리가 이미 존재하는 링크를 작성하려고하지 않고 실수로 재귀 링크 세트를 작성하지 않아야합니다.


관리자로 실행하여 오류가 발생 Cannot create a file when that file already exists. 하므로 Dropbox Sublime Text 디렉토리를 삭제하고 다시 시도한 후 동일한 메시지가 표시됩니다. 무엇이 잘못되었는지 아십니까?
Ben

@Ben 생성되는 링크 이름 인 "Dropbox Sublime Text 2"디렉토리에 오류가있을 수 있습니다. 해당 이름의 폴더 나 파일이 없는지 확인하십시오 (어딘가에 / D없이 파일을 시도한 경우 파일이있을 수 있음).
mtone

그러한 파일이나 디렉토리가 없습니다. 그리고 내가 볼 수있는 유일한 권한은 관리자, 시스템 또는 bwilliams 사용자 계정에 대해 "특별 권한"이 허용 (또는 거부)되지 않는다는 것입니다. 특수 권한을 "확인"하는 방법을 알 수 없습니다.
Ben

@Ben 소스 디렉토리 (실제 디렉토리)는 무엇이며 대상 디렉토리 (기호 디렉토리)는 무엇입니까? 매개 변수를 거꾸로 입력했을 수 있습니다.
EKW

3
내가 삭제 해야하는 디렉토리는 원래 AppData \ Roaming \ Sublime Text 2 디렉토리였습니다. 내가 해냈으니 이제 말이 되네요
Ben

7

나는 같은 문제에 부딪쳤다.

처음 에이 오류가 발생했습니다 : You do not have sufficient privilege to perform this operation

그리고 상승 된 cmd를 사용하여 다시 시도한 후 mklink /D linkToDir C:\temp\otherLink다음 오류가 발생하여 받았습니다.Cannot create a file when that file already exists.

시스템으로 표시된 (깨진?) 심볼릭 링크가 있음이 밝혀졌습니다.

attrib *

A  S  C:\temp\linkToDir

참고로, 이전에 깨진 심볼릭 링크 생성에서 해당 이름을 사용하는 숨겨진 (실제 시스템) 파일이 없는지 확인하십시오.

그것이 내가 여기서 강조하고 싶었던 것입니다.


2

나는 같은 문제에 부딪 쳤고 방금 작동하도록했다. 다른 (더 큰) 드라이브 (C는 SSD)에서 iTunes를 강제로 백업하려고했습니다.

당신이에서 가고 싶은 말 c:\dir1\dirToRedirectd:\dirToRedirectTo한 후 :

dirToRedirectWindows에서 이름이 충돌하는 동일한 이름의 링크를 작성하므로 존재하지 않는지 확인하십시오 . 따라서 delete dirToRedirect, create dirToRedirectTo및 runmklink /j "c:\dir1\dirToRedirect" "d:\dirToRedirectTo"

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.