มีข้อความแสดงสิทธิ์ไม่เพียงพอใน CMD เมื่อเข้าสู่ระบบในฐานะผู้ดูแลระบบ


36

ฉันพยายามใช้คำสั่ง mklink ใน cmd (ฉันมีระบบปฏิบัติการ Windows 7) ฉันเข้าสู่ระบบในฐานะผู้ดูแลระบบ แต่ฉันได้รับข้อความ "คุณไม่มีสิทธิ์เพียงพอที่จะดำเนินการนี้" ฉันใช้คำสั่งเดียวกันใน Vista มันใช้งานได้ดี ความคิดใด ๆ ว่าทำไมมันไม่ทำงานใน Winows 7

คำตอบ:


30

ลองอย่างชัดเจนเรียกใช้เปลือก cmd ในฐานะผู้ดูแล หากไม่ได้ผลให้ลองใช้คำสั่งrunas

runas /user:administrator "mklink args"

ต้องใส่เครื่องหมายคำพูดรอบคำสั่ง mklink และ args


19
Symlinks อันตรายเกินไปสำหรับผู้ใช้ปกติ ฮ่า ๆ. ฉันหวังว่าฉันจะเข้าใจข้อควรพิจารณาที่อยู่เบื้องหลังนี้ :-(
Notinlist

1
ผู้ใช้ของฉันเป็นผู้ดูแลระบบ (ไม่มีผู้ใช้ชื่อ "ผู้ดูแลระบบ" ในเครื่องนี้) แต่ฉันยังได้รับ "คุณไม่มีสิทธิ์เพียงพอที่จะดำเนินการนี้"
Jonathan Hartley

4
คำตอบนี้แม้ว่าคำแนะนำที่เป็นประโยชน์ในกรณีทั่วไปดูเหมือนว่าจะตรงข้ามกับพฤติกรรมที่ฉันสังเกต: mklink ใช้งานได้สำหรับฉันเมื่อผู้ใช้ของฉันไม่ใช่ผู้ดูแลระบบเท่านั้น ทำให้งง
Jonathan Hartley

จะทำอย่างไรถ้าคุณไม่มีรหัสผ่านเข้าสู่ระบบ? มันจะขอหนึ่งและถ้าผมปล่อยให้ว่างมันบอกฉันข้อผิดพลาดรหัสผ่านว่างเปล่า ...
eCoE

ดังนั้นหลังจากค้นหา winblows ยากไร้ปีและปี 'ซีดี' ไวยากรณ์สำหรับ cd / D คุณจะต้องพิมพ์ในไวยากรณ์ mklink ในการคุมกำเนิดที่น่ากลัวที่เรียกว่า 'cmd.exe' เพื่อหาว่าคุณไม่มีสิทธิ์ของ nad เพื่อเรียกใช้ในฐานะผู้ดูแลระบบก่อน Winblows ดูแลระบบ, aaargh สยองขวัญ
Michael Trouw


14

ในการตอบสนองต่อสิ่งนี้ไม่ทำงานสำหรับบัญชีผู้ดูแลระบบฉันเชื่อว่าการกำหนดค่าการสนับสนุน symlink ใน Win7นั้นมีความเกี่ยวข้อง

หลังจากให้สิทธิ์ "สร้างทุกคน" กับลิงก์สัญลักษณ์ "โปรดรีบูต (หรือออกจากระบบ) และลงชื่อเข้าใช้ในฐานะผู้ใช้มาตรฐานผู้ใช้ที่ไม่ได้เป็นสมาชิกของกลุ่ม“ ผู้ดูแลระบบ” คุณควรจะสามารถสร้างลิงค์สัญลักษณ์โดยใช้คำสั่ง mklink ในไดเรกทอรีที่ผู้ใช้มีสิทธิ์เขียน

เหตุผลที่สมาชิกของ“ ผู้ดูแลระบบ” ไม่สามารถสร้างลิงก์สัญลักษณ์ได้เนื่องจากสิทธิ์“ สร้างสัญลักษณ์ลิงก์” ถูกลบออกจากโทเค็นที่กรองเนื่องจากผู้ใช้เป็นสมาชิกของกลุ่ม“ ผู้ดูแลระบบ” ส่วน“ การเข้าถึงโทเค็นการเปลี่ยนแปลง” ของบทความที่ลิงก์http://msdn.microsoft.com/en-us/library/bb530410.aspxอธิบายรายละเอียดเพิ่มเติมเกี่ยวกับวิธีสร้างโทเค็นที่ถูกกรอง


8
ทำไมไมโครซอฟท์ถึงทำผิดพลาดอยู่เสมอ?
CoDEmanX

@CoDEmanX มันซับซ้อน :)
alpha_989

เดี๋ยวก่อนดังนั้น ... ใครจะตั้งค่าการอนุญาตการเขียนเหล่านั้นที่ไหน? บทความที่เชื่อมโยงนั้นไม่ใช่สิ่งที่ชัดเจนที่สุดในการอ่าน
Kamermans ของไมค์ 'Pomax'

9

ขั้นแรกตรวจสอบให้แน่ใจว่าคุณได้รับอนุญาต "สร้าง symlink" ให้กับผู้ใช้ที่เกี่ยวข้องตามรายละเอียดที่นี่: https://superuser.com/a/125981/57697

โดยปกติคำสั่ง "mklink" จะไม่ทำงานสำหรับฉันหากผู้ใช้ของฉันเป็นผู้ดูแลระบบ มันให้ "คุณไม่มีสิทธิ์เพียงพอที่จะทำการดำเนินการนี้"

เพื่อให้ทำงานได้ฉันต้องลบผู้ใช้ของฉันออกจากกลุ่มผู้ดูแลระบบหรือเรียกใช้ mklink จาก cmd ซึ่งถูกเรียกใช้ในฐานะผู้ใช้ที่ไม่ใช่ผู้ดูแลเช่นแขก:

   runas /user:guest cmd

(เปิดใช้งานบัญชีเกสต์หากยังไม่ได้เปิดใช้งาน)

เมื่อใช้วิธีการหลังนี้คุณจะต้องให้สิทธิ์ชั่วคราวสำหรับ 'แขก' เพื่อแก้ไขตำแหน่งที่คุณสร้าง symlink ซึ่งในกรณีของฉันคือโฮมไดเร็กตอรี่ของฉันทำให้เกิดข้อผิดพลาดเกิดขึ้น .


ดูเหมือนว่าจะไม่ทำงาน (ฉันตำหนิ Microsoft) runasคำสั่งขอรหัสผ่านของผู้ใช้ที่ระบุแม้ว่าบัญชีไม่ได้มีอย่างใดอย่างหนึ่ง หากคุณเว้นว่างไว้ (กด Enter) จะเกิดข้อผิดพลาด the system cannot find the file specifiedหากบัญชีไม่ต้องใช้รหัสผ่านและคุณพิมพ์ในแล้วผมจบลงด้วย เริ่มต้น cmd ในฐานะผู้ดูแลระบบนำทางไปยัง dir เป้าหมายและสร้าง symlink ด้วยบัญชีของคุณเองในทันใดปรากฏว่าเป็นเรื่องง่าย ...
CoDEmanX

4

หากด้วยเหตุผลบางอย่างคุณไม่สามารถยกระดับบัญชีของคุณไปยังผู้ดูแลระบบ (เช่นคุณใช้คอมพิวเตอร์ที่ทำงาน) และคุณกำลังพยายามเชื่อมโยงไดเรกทอรีให้ลองสร้างทางแยกแทนการเชื่อมโยงที่ยาก / นุ่ม โฟลเดอร์ต้นทางสามารถเป็นแบบสัมบูรณ์หรือแบบสัมพัทธ์

mklink /J linkedfolder sourcefolder

1
ขอขอบคุณ. สิ่งนี้ใช้ได้สำหรับฉันเนื่องจากฉันไม่มีผู้ดูแลระบบในพีซีที่ทำงานของฉันและจำเป็นต้องเชื่อมโยงไดเรกทอรี cygwin และไดเรกทอรี windows
dukevin

0

ตรวจสอบเพื่อดูบริการ "การเข้าสู่ระบบรอง" ไม่ได้ปิดใช้งาน


8
ในฐานะที่เป็นมูลค่าสูง Super User ผมแนะนำให้คุณทบทวนคำตอบนี้และเพิ่มรายละเอียดเพิ่มเติม
James Mertz

-3

หากไม่ได้ติดตั้งโปรดติดตั้ง Microsoft.net framework 2.0 หรือ Service Pack ที่ไปกับมัน มันใช้งานได้สำหรับฉัน!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.