Windows 7 Home Premium에서 일반 사용자로 링크를 만들려면 어떻게합니까? [복제]


69

이 질문에는 이미 답변이 있습니다.

나는 리눅스 사람이고 내가 시도하고 아무것도 할 때 Windows가 매우 길을 잃었습니다. 다음 링크를 만들려고합니다.

mklink /d C:\backup\data \\myth\backup\data

그러나이 작업을 수행 할 수있는 권한이 없습니다. Windows 7에서 충분한 권한을 얻으려면 어떻게합니까?

최신 정보:

C : \ backup \ data를 마우스 오른쪽 버튼으로 클릭하고 인증 된 사용자에 대한 권한을 전체 액세스 권한으로 변경하고 컴퓨터를 다시 시작한 후 운없이 명령을 다시 시도했습니다. 더 이상의 제안이 있으십니까?


관리자로 링크를 작성하려고 할 때 c : \ backup \ data가 없는지 확인하십시오.
David d C e Freitas

답변:


112

여기 에 명시된 바와 같이

심볼릭 링크를 만들려면 기본적으로 관리자에게만 부여되는 SeCreateSymbolicLinkPrivilege ( "심볼릭 링크 만들기")가 필요하지만 보안 정책을 사용하여 변경할 수 있습니다.

정책을 변경하려면

  1. Start→을 마우스 오른쪽 버튼으로 클릭 Run하고 시작하십시오 secpol.msc.

  2. (을 나타내는 )를 열고 Security Settings → Local Policies → User Rights Assignment선택하십시오 .Create symbolic linksSeCreateSymbolicLinkPrivilege

여기에 이미지 설명을 입력하십시오

  1. 항목을 두 번 클릭 Users하고 목록 에 자신 (또는 전체 그룹)을 추가하십시오 .

로그 아웃했다가 다시 로그인하면 변경 사항이 적용됩니다.


2
Win7에서는 "사용자 또는 그룹 선택"대화 상자에서 "개체 유형"버튼을 클릭하고 '그룹'을 추가 할 때까지 '사용자'그룹이 표시되지 않았습니다.
Jonathan Hartley

7
사용자, "사용자"또는 "모두"추가 여부에 관계없이이 기능은 작동하지 않습니다. 로그 아웃 한 후 다시 부팅했지만 홈 디렉토리에서 "mklink / D docs Dropbox"명령으로 여전히 "이 작업을 수행 할 수있는 권한이 없습니다." 디렉토리 대신 파일을 시도해도 동일한 결과입니다.
Jonathan Hartley

3
Brandon Donnelson의 답변으로 내 문제를 해결했습니다. 위의 내용 외에도 "mklink"를 실행하는 사용자는 관리자가 될 수 없습니다.
Jonathan Hartley

@홍옥. 나를 위해 일하지 않았다. 그리고 그것은 어리석은 것 같아요. Windows 7에서는 관리자가 기호 링크를 만들 수 없지만 관리자가 권한을 부여한 후에는 관리자가 아닌 관리자 만 ???
Ben

4
@Ben 나는 그것이 barmy처럼 보인다는 것에 동의한다. 반영하면서, 나는 마우스 오른쪽 버튼을 클릭하고 '관리자로 실행'을 선택하여 'cmd'창을 실행하여 문제를 해결했다고 생각합니다. 누군가 프로세스를 시작할 때 '관리자로 실행'을 선택하지 않으면 Windows가 프로세스에서 관리자 권한을 제거한다고 설명했습니다. 이때 관리자가 아닌 경우 관리자 암호를 입력해야합니다. 이미 관리자 인 경우 아무 것도 입력하지 않아도됩니다. 아마도 cmd 창에서 'mklink'를 실행할 수있었습니다.
Jonathan Hartley

19

방금 심볼릭 링크를 만들 수없는 경우에도 '정션'을 만들 수 있음을 발견했습니다.

mklink [/D] /J junctionname filename

여기서 / J는 '접합점 생성'을 나타내고, / D는 명명 된 파일이 디렉토리인지에 대한 것입니다. (내 사용자는 현재 관리자입니다)

그러나 'bat'파일에 대한 접합은 실행 가능한 것처럼 보이지 않으므로 실제로는 사용되지 않습니다.

누구나 이것이 왜 또는 OP의 문제에 대한 다른 접근법을 제공하기 위해 어떻게 고칠 수 있는지 이해합니까?


11
mklink /H관리자 권한없이 하드 링크 ( )를 만들 수 있으며 실행 가능합니다. 하드 링크는 파일 용, 정션은 디렉토리 용, 심볼릭 링크는 둘 다용입니다 ( /D심볼릭 링크가 디렉토리 용임을 나타내는 데 사용됨).
Brilliand

3
정션과 하드 링크는 모두 OP의 예에서 쓸모가 없습니다. 둘 중 어느 것도 네트워크 드라이브를 가리킬 수 없기 때문입니다 (하드 링크는 동일한 파티션으로 제한되고 접점은 로컬 드라이브로 제한됨). 심볼릭 링크 또는 Windows 바로 가기만이 가능합니다.
Brilliand

12

관리자가 아닌 사람 만 할 수 있다는 것을 알았습니다. 비 관리자를 추가하여 기호 링크를 작성하고 비 관리자로 실행하십시오. 관리자 권한이없는 사람을 추가해야합니다. 그런 다음 비 관리자 대상에 권한을 부여하여 runas mklink를 수행 할 수 있습니다.


1
이것은 내 문제를 완전히 해결했습니다. 내 사용자는 관리자이지만 "guest"계정을 활성화하고 "runas / user : guest cmd"를 호출 한 다음 새 cmd 세션에서 mklink를 실행해야 "mklink"가 작동하지 않습니다. 또한 게스트 계정이 홈 디렉토리로 들어가서 수정할 수 있도록 perms를 일시적으로 부여해야했는데, 심볼릭 링크를 원했던 곳에서 오류 대화 상자가 뿌 harm 게되었지만 해로운 것처럼 보였습니다.
Jonathan Hartley

레코드의 경우 "mklink"는 관리자 인 일반 사용자에게는 작동하지 않지만 "runas / user : guest cmd"인 cmd에서 시작할 때 작동합니다 (필요한 인용을 알 수 없습니다) mklink 명령을 사용자 게스트로 직접 실행하거나 '관리자'그룹에서 내 계정을 제거 할 때.
Jonathan Hartley

3
또한 가치가 있다는 지적 이다 관리자 권한이있는 계정으로 mklink 성공적으로 실행할 수 있습니다. 그러나 UAC를 꺼야합니다.
Vladimir Sizikov

2

위의 솔루션은 내 컴퓨터에서 "게스트"사용자를 만들 수 없었을뿐 아니라 모든 도구 사용자에게 컴퓨터에서도 그렇게 할 수 없기 때문에 효과가 없었습니다. 또한 관리자 콘솔을 사용하도록 요구하는 것도 합리적이지 않습니다.

내 해결책은 elevate.cmd 및 elevate.vbs를 사용하는 것입니다.

  1. http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx 에서 다운로드하십시오.
  2. 이 두 파일을 시스템 경로 (또는 네트워크의 편리한 위치)에 두십시오.
  3. elevate.cmd cmd /c "cd /d LINK_DIR && mklink /D LINK_NAME LINK_TARGET_PATH"

단점 : elevate.cmd가 즉시 반환되지만 UAC 대화 상자에 응답하는 데 시간이 걸립니다. 이로 인해 "아직 UAC 대화 상자를 확인하셨습니까?" 내 스크립트에 질문. 다음 명령의 종료 코드를 확인하여 "elevate.cmd"를 건너 뛸 수 있습니다. whoami /groups | find "S-1-16-12288"종료 코드 0은 관리자 콘솔이 있음을 나타냅니다.


2

오늘도이 문제를 겪었습니다. 컴퓨터에서 심볼릭 링크를 만들려고하는 NAnt 빌드 작업이있었습니다. 권한 부족으로 거부당했습니다. 내 문제를 해결하는 데 도움이되는이 게시물을 찾았습니다 : http://josh.mainelan.net/tag/mklink/ .

관련 섹션 :

  1. 실행 상자를 불러 와서“secpol.msc”를 입력하고 확인을 클릭하십시오.
  2. 보안 설정 \ 로컬 정책 \ 사용자 권한 할당 폴더에서 탐색하십시오.
  3. “심볼릭 링크 만들기”를 찾아 Users 그룹을 추가하십시오.

이 작업을 수행 한 후 컴퓨터 또는 무언가를 다시 시작해야한다고 생각합니다.


1

이 명령을 실행하려면 관리자 권한으로 명령 프롬프트를 실행하십시오.

시작 메뉴에 cmd (또는 명령)를 입력하고 마우스 오른쪽 단추로 클릭 한 다음 "관리자 권한으로 실행"을 선택하십시오.

이제 실행하는 모든 명령이 관리자 권한으로 실행됩니다.


다른 사람들이 언급했듯이 SeCreateSymbolicLinkPrivilege가 필요합니다. 그러나 Windows 7의 관리자 인 경우에도 대부분의 프로그램은 관리자 권한으로 실행되지 않습니다. 프로그램에 대한 관리 권한을 얻으려면 위에서 언급 한 단계를 수행하십시오.
teknikqa

나는 그가 관리자로서 실행하는 것에 대해 알고 있으며 이것이 그가 질문하는 이유입니다
barlop

-5

Ultimate Windows Tweaker를 추천 합니다. 권한 문제를 해결하려면 "소유권 표시"를 선택하고 올바른 폴더에서 명령 프롬프트를 열려면 "여기에 명령 창 표시"를 사용하십시오.

대체 텍스트


탐색기를 설치하고 연 다음 링크 할 폴더를 마우스 오른쪽 버튼으로 클릭하고 "소유권을 획득"한 다음 여기에서 명령 창을 열었습니다. 위의 mklink 명령을 실행하고 같은 오류가 다시 발생합니다.
stephenmm

시도해 볼 가치가 있습니다. 최근 Windows-> Linux 사용자로서 작동하지 않는 이유와 이유를 모른 채 공감할 수 있습니다. 행운을 빕니다.
outsideblasts

5
아이러니하게도 소유권을 얻거나 명령 프롬프트를 표시하지 않으면 관리자 권한이 부여되지 않습니다. 리눅스 에서처럼.
surfasb

-1 게시하기 전에 직접 시도해보십시오. 그러면 작동하지 않습니다.
barlop
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.