관리자 명령 프롬프트없이 Windows 8.1에서 기호 링크를 만들려면 어떻게해야합니까?


8

나는 관리자로서 cmd.exe를 실행하지 않고 Windows 8.1에서 심볼릭 링크를 만들려고 할 때 누군가가 내가 잘못되어 가고있는 것을 바로 잡을 수 있기를 바라고 있습니다.

일반 명령 프롬프트에서 심볼릭 링크를 만들려고 할 때마다 일반적인 사용 권한 응답을 얻습니다 ...

C:\Users\MyUser>mklink symlink.txt mytextfile.txt
You do not have sufficient privilege to perform this operation.

... 그리고 그것은 (예상대로) 관리자 명령 프롬프트에서 작동하지 ...

C:\Users\MyUser>mklink symlink.txt mytextfile.txt
symbolic link created for symlink.txt <<===>> mytextfile.txt

그러나 Windows 8.1에서 일반적인 픽스 중 일부가 작동하지 않는 것으로 나타났습니다 (적어도 픽스는 찾을 수 있음).

나는 다음에 대한 답변을 시도했다. 일반 사용자로 Windows 7 홈 프리미엄에 링크를 만들려면 어떻게해야합니까? 그러나 효과가없는 것처럼 보입니다.

또한 UAC를 가장 낮은 수준으로 설정했습니다.

제가 누락 된 것이 있습니까?


2
그것은 UAC의 잘못입니다. "Paul Betts"의 답변보기 : stackoverflow.com/questions/15320550/...
StackzOfZtuff

@StackzOfZtuff - 글쎄, 그건 짜증나. 링크를 제공해 주셔서 감사 드리며 UAC와 Metro 앱 중 하나를 선택해야합니다. 나는 마이크로 소프트가 UAC로 무엇을하려했는지 이해할 수 없을 것이라고 생각한다.
Karl Nicoll

답변:


9

"필터링 된"토큰에서 누락 된 권한

UAC를 비활성화하십시오. 또는 UAC를 사용하도록 설정 한 경우 : 사용하도록 설정 한 후 SECreateSymbolicLinkPrivilege ~을 시도해보십시오. 비 관리자 계정.

설명
그것은 17입니다. MS- 문서를 읽은 방법부터.

사용자 계정에 잘 알려진 관리 그룹이 블랙리스트에 올라 있다면 두 번째로 승격되지 않은 토큰이 생성됩니다.

관련 SeCreateSymbolicLinkPrivilege 상승되지 않은 토큰이 상승 된 토큰에서 생성 될 때 필터링됩니다.

MSDN에서 : 사용자 인터페이스 권한 격리 (UIPI) :

다음 중 하나에 해당하는 경우 Windows에서 사용자에 대해 두 개의 액세스 토큰을 만듭니다.   사용자의 계정에 다음 RID 중 하나가 포함되어 있습니다.
DOMAIN_GROUP_RID_ADMINS
[...]
원래의 토큰에 위에 나열된 제한된 RID가 포함되었는지 여부에 따라 필터링 된 토큰에 포함 된 권한이 있습니다. 제한된 RID 중 하나가 토큰에 있으면 다음을 제외하고 모든 특권이 제거됩니다.
SeChangeNotifyPrivilege
SeShutdownPrivilege
SeUndockPrivilege
SeReserveProcessorPrivilege
SeTimeZonePrivilege

따라서 해결책은 두 번째 토큰 생성을 모두 비활성화하는 것입니다. 계정에서 언급 된 모든 그룹을 제거하거나 UAC를 완전히 비활성화하십시오.

(면책 조항 : 폴 베츠 (Paul Betts)는 작업을 수행했으며, 세부 사항을 추가했습니다. https://stackoverflow.com/questions/15320550/secreatesymboliclinkprivilege-ignored-on-windows-8 )

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