관리자로 로그온 할 때 CMD에 권한 메시지가 충분하지 않습니다


36

cmd에서 mklink 명령을 사용하려고했습니다 (Windows 7 os가 있음). 관리자로 로그온했지만 "이 작업을 수행 할 수있는 권한이 없습니다"라는 메시지가 나타납니다. Vista에서 동일한 명령을 사용했는데 정상적으로 작동했습니다. 왜 Winows 7에서 작동하지 않는지 알고 있습니까?

답변:


30

관리자 권한으로 cmd 쉘을 명시 적으로 실행하십시오 . 그래도 문제가 해결되지 않으면 runas 명령 을 시도하십시오 .

runas /user:administrator "mklink args"

mklink 명령과 인용 부호가 필요합니다.


19
일반 사용자에게는 심볼릭 링크가 너무 위험합니다. LOL. 이 배후의 고려 사항을 이해할 수 있기를 바랍니다. :-(
Notinlist

1
내 사용자는 관리자입니다 (이 컴퓨터에는 "관리자"라는 사용자가 없습니다). 여전히 "이 작업을 수행 할 수있는 권한이 없습니다."
Jonathan Hartley

4
이 답변은 일반적인 경우에 유용한 조언이지만, 내가 관찰하고있는 동작과 정확히 반대 인 것 같습니다. mklink는 사용자가 관리자 가 아닌 경우에만 작동합니다 . 수수께끼.
Jonathan Hartley

로그인 비밀번호가 없으면 어떻게해야합니까? 그것은 하나를 요구하고 내가 비워두면 그것은 빈 암호 오류를 알려줍니다 ...
ecoe

따라서 winblows가 cd / D에 대한 몇 년 전 'cd'구문을 위반 한 것을 발견 한 후 'cmd.exe'라는 끔찍한 장치에 mklink 구문을 입력하면 nad가 가진 권한이 없음을 알 수 있습니다 먼저 관리자 권한으로 실행하십시오. Winblows 시스템 관리자, 공포
Michael Trouw

16

CMD를 입력하면 시작 메뉴의 목록에 CMD.exe가 표시됩니다.

마우스 오른쪽 버튼으로 클릭하고 "관리자로 실행"을 선택하십시오.


14

관리자 계정에서이 기능이 작동하지 않으면 Win7에서 symlink 지원 구성 이 적합 하다고 생각합니다 .

"모든 사용자"에게 "심볼릭 링크 작성"권한을 부여한 후 "관리자"그룹의 구성원이 아닌 사용자 인 표준 사용자로 재부팅 (또는 로그 오프)하십시오. 사용자에게 쓰기 권한이있는 디렉토리에서 mklink 명령을 사용하여 기호 링크를 작성할 수 있어야합니다.

"관리자"의 구성원이 기호 링크를 작성할 수없는 이유는 사용자가 "관리자"그룹의 구성원이므로 필터링 된 토큰에서 "심볼 링크 작성"권한이 제거 되었기 때문입니다. 링크 http://msdn.microsoft.com/en-us/library/bb530410.aspx 에있는 기사의 "액세스 토큰 변경 사항"섹션에는 필터링 된 토큰 생성 방법에 대한 자세한 내용이 설명되어 있습니다.


8
왜 Microsoft는 항상 망쳐 놓습니까?
CoDEmanX

@CoDEmanX, 그것의 복잡한 :)
alpha_989

잠깐만 .. 쓰기 권한을 어디에서 설정합니까? 링크 된 기사는 가장 명확하게 읽을 수있는 것은 아닙니다.
Mike 'Pomax'Kamermans

9

먼저 https://superuser.com/a/125981/57697에 설명 된대로 관련 사용자에게 "심볼 링크 만들기"권한을 부여했는지 확인하십시오.

사용자가 관리자 인 경우 "mklink"명령이 작동하지 않습니다. "이 작업을 수행 할 수있는 권한이 없습니다."

제대로 작동하려면 administrators 그룹에서 사용자를 제거하거나 guest와 같이 관리자가 아닌 사용자로 실행 된 cmd에서 mklink를 실행해야합니다.

   runas /user:guest cmd

(게스트 계정이 아닌 경우 활성화)

후자의 방법을 사용하면 심볼릭 링크를 만드는 위치를 수정하기 위해 'guest'에 대한 권한을 일시적으로 부여해야합니다. 제 경우에는 내 홈 디렉토리 였으므로 오류 대화 상자가 번쩍 들었지만 무해한 것처럼 보였습니다. .


작동하지 않는 것 같습니다 (Microsoft를 비난합니다). runas계정이 하나이없는 경우에도 명령은 지정된 사용자의 암호를 요청합니다. 비워두면 (Enter 키를 누르십시오) 오류가 발생합니다. 계정에 암호가 있고 암호를 입력하면로 끝납니다 the system cannot find the file specified. cmd를 관리자로 시작하여 대상 디렉토리로 이동하고 자신의 계정으로 심볼릭 링크를 만드는 것이 갑자기 너무 쉬운 것처럼 보입니다 ...
CoDEmanX

4

어떤 이유로 든 계정을 관리자에게 올릴 수없고 (예 : 업무용 컴퓨터를 사용하는 경우) 디렉토리를 연결하려는 경우 하드 / 소프트 링크 대신 정션을 작성하십시오. 소스 폴더는 절대적이거나 상대적 일 수 있습니다.

mklink /J linkedfolder sourcefolder

1
고맙습니다. 내 작업 PC에 관리자가 없어서 cygwin 디렉토리와 Windows 디렉토리를 연결해야했기 때문에 이것은 나를 위해 일했습니다.
dukevin


-3

설치되어 있지 않은 경우 Microsoft.net framework 2.0 또는 이와 함께 제공되는 서비스 팩을 설치하십시오. 그것은 나를 위해 일했다!

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