سؤال كيف أقوم بإنشاء ارتباط في Windows 7 Home premium كمستخدم عادي؟ [مكرر]


هذا السؤال لديه بالفعل إجابة هنا:

أنا رجل لينكس ، وعلى هذا النحو ، أنا ضائع للغاية عندما أحاول أن أفعل أي شيء هو Windows. أحاول إنشاء الرابط التالي:

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

ولكن ليس لدي امتياز كافٍ للقيام بهذه العملية. كيف يمكنني الحصول على امتيازات كافية في Windows 7؟

تحديث:

الحق النقر على C: \ backup \ data وتغيير الأذونات إلى الوصول الكامل لمستخدم تمت مصادقته ، إعادة تشغيل الجهاز وحاول الأمر مرة أخرى مع أي حظ. أي شخص لديه أي اقتراحات أخرى؟


67
2018-03-27 05:50


الأصل


تأكد من عدم وجود c: \ backup \ data بالفعل عند محاولة إنشاء الارتباط كمسؤول. - David d C e Freitas


الأجوبة:


كما هو موضح هنا،

يتطلب إنشاء الروابط الرمزية SeCreateSymbolicLinkPrivilege ("إنشاء روابط رمزية") ، والتي يتم منحها للمسؤولين بشكل افتراضي فقط (ولكن يمكنك تغيير ذلك باستخدام سياسة الأمان).

لتغيير السياسات:

  1. انقر بالزر الأيمن على StartRun وإطلاق secpol.msc.

  2. افتح Security Settings → Local Policies → User Rights Assignment وحدد Create symbolic links (هذا يمثل SeCreateSymbolicLinkPrivilege).

enter image description here

  1. انقر نقرًا مزدوجًا على العنصر وأضف نفسك (أو الكل Users المجموعة) إلى القائمة.

سيتم تطبيق التغييرات عند تسجيل الخروج وتسجيل الدخول مرة أخرى.


105
2018-03-31 05:06



لاحظ أنه في Win7 ، لم تكن مجموعة "المستخدمين" مرئية بالنسبة لي حتى من مربع الحوار "تحديد مستخدمين أو مجموعات" ، قمت بالنقر فوق الزر "كائنات أنواع" وأضفت "مجموعات". - Jonathan Hartley
هذا لا يعمل بالنسبة لي ، بصرف النظر عما إذا كنت أقوم بإضافة مستخدم ، "المستخدمون" ، أو "الجميع". قمت بتسجيل الخروج ، وأعيد تشغيله ، ولكن في ديار منزلي ، لا يزال الأمر "mklink / D docs Dropbox" يعطيني "ليس لديك امتياز كافٍ للقيام بهذه العملية." نفس النتيجة إذا حاولت على الملفات بدلاً من الدلائل. - Jonathan Hartley
تم حل مشكلتي بواسطة إجابة براندون دنيلسون: بالإضافة إلى ما سبق ، لا يمكن للمستخدم الذي يقوم بتشغيل "mklink" أن يكون مسؤولاً. - Jonathan Hartley
Jonathan. لم يعمل لي ويبدو سخيفة ، أو ربما أنا سوء الفهم. لا يسمح نظام التشغيل Windows 7 للمسؤول بإنشاء ارتباطات رمزية ، ولكن فقط لغير المسؤولين بعد قيام المسؤول بمنحهم حقًا للخصوصية ؟؟؟ - Ben
@ بن أتفق على ما يبدو. على الرغم من التفكير ، أعتقد أنني حل مشكلتي عن طريق تشغيل نافذة "cmd" بالنقر بزر الماوس الأيمن واختيار "تشغيل كمسؤول". أوضح لي أحد الأشخاص أنه عند إطلاق عملية ، فإن Windows يحذفها من المشرف ، إلا إذا اخترت "تشغيل كمسؤول". عند هذه النقطة ، إذا لم تكن مسؤولاً ، يجب عليك إدخال كلمة مرور المسؤول. إذا كنت مسؤولاً بالفعل ، فلن تضطر إلى إدخال أي شيء. ربما هذا ما سمح لي بتشغيل 'mklink' من داخل نافذة cmd. - Jonathan Hartley


اكتشفت للتو أنه يمكنني إنشاء "مفرق" حتى عندما يتعذر علي إنشاء رابط symlink:

mklink [/D] /J junctionname filename

حيث يشير / J إلى "إنشاء تقاطع" ، و / D ، أعتقد ، إذا كان الملف المسمى هو دليل. (المستخدم الخاص بي هو حاليا مسؤول)

ومع ذلك ، لا يبدو أن التقاطع مع ملف 'bat' قابل للتنفيذ ، لذا فهذا ليس في الواقع أي استخدام.

هل يفهم أحد لماذا هذا ، أو كيف يمكن إصلاحه لتوفير نهج بديل لمشكلة البروتوكول الاختياري؟


16
2018-01-13 08:54



يمكنك إنشاء رابط ثابت (mklink /H) دون امتيازات المسؤول ، والتي ستكون قابلة للتنفيذ. الروابط الثابتة للملفات ، الوصلات هي للأدلة ، والروابط الصوتية هي لكلا (و /D يستخدم للإشارة إلى وجود ارتباط رمزي للدليل). - Brilliand
على الرغم من أن الارتباطات الوراثية والارتباطات غير المفيدة على سبيل المثال لا الحصر في البروتوكول الاختياري ، لأن أيا منهما لا يمكن أن يشير إلى محرك أقراص الشبكة (فالأحرف الثابتة تقتصر على نفس القسم ، وتقتصر الوصلات على محركات الأقراص المحلية) ؛ فقط يمكن أن يؤدي ذلك إلى اختصار Symlink أو Windows. - Brilliand


لقد وجدت فقط غير مسؤول يمكن القيام بذلك. إضافة غير مسؤول لإنشاء روابط رمزية وروناس غير المسؤول. سيكون عليك إضافة شخص مع امتيازات المسؤول. ثم تعطي الإذن للهدف لغير المشرف ، حتى يتمكن من القيام به mklink runas.


11
2017-07-15 21:24



هذا حل مشكلتي تماما: مستخدم بلدي هو المسؤول ، ولكن "mklink" لن تعمل حتى قمت بتمكين حساب "الضيف" ، استدعاء "runas / user: guest cmd" ثم قم بتشغيل mklink من جلسة cmd الجديدة. كما تطلب أيضًا منح الإذن مؤقتًا حتى يتمكن حساب الضيف من إدخال دليل منزلي وتعديله ، حيث كنت أرغب في الارتباط الرمزي ، الذي يتسبب في حدوث سلسلة من مربعات حوار الأخطاء ، ولكن يبدو أنها مضرة. - Jonathan Hartley
للسجل ، "mklink" لا يعمل لمستخدمي العادي الذي هو مسؤول ، لكنه يعمل إما عند إطلاقه من كمد الذي كان "runas / user: guest cmd" (لم أستطع معرفة الاقتباس المطلوب لتشغيل الأمر mklink كضيف مستخدم مباشرةً) أو عند إزالة حسابي الخاص من مجموعة "المسؤولين". - Jonathan Hartley
ومن الجدير بالذكر أيضا أنه هو ممكن لتشغيل mklink بنجاح مع حساب له حقوق المسؤول. لكن هذا يتطلب إيقاف تشغيل UAC. - Vladimir Sizikov


لم تنجح الحلول أعلاه بالنسبة لي لأنه لم يكن بإمكاني فقط إنشاء مستخدم "ضيف" على جهازي ، لا يمكنني أن أطلب من جميع مستخدمي أداتي القيام بذلك أيضًا على أجهزتهم. كما أنه من غير المعقول أن يطلبوا منهم استخدام وحدات تحكم المسؤول.

الحل الخاص بي هو استخدام: 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
2017-12-04 23:48





جاء عبر هذه المشكلة اليوم أيضا. كان لدي مهمة بناء NAnt محاولة إنشاء روابط رمزية على جهاز كمبيوتر. كان الحصول على رفض لعدم وجود الامتيازات. لقد عثرت على هذه المشاركة التي ساعدت في حل مشكلتي: http://josh.mainelan.net/tag/mklink/.

القسم ذو الصلة:

  1. قم بإظهار مربع التشغيل الخاص بك ، اكتب "secpol.msc" ثم انقر فوق "موافق".
  2. انتقل ضمن المجلد Security Settings \ Local Policies \ User Rights Assignment.
  3. ابحث عن "إنشاء روابط رمزية" وأضف مجموعة المستخدمين إليها.

أعتقد أنك بحاجة إلى إعادة تشغيل جهاز الكمبيوتر الخاص بك أو أي شيء بعد القيام بذلك.


2
2018-06-04 19:23





قم بتشغيل موجه الأوامر كمسؤول لتنفيذ هذا الأمر.

اكتب cmd (أو الأمر) في قائمة ابدأ وانقر بزر الماوس الأيمن عليه واختر "تشغيل كمسؤول".

سيتم تنفيذ أي أمر تقوم بتنفيذه بامتيازات المسؤول.


1
2018-04-01 13:50



كما ذكر آخرون ، SeCreateSymbolicLinkPrivilege هو ما هو مطلوب. ومع ذلك ، حتى إذا كنت مسؤولاً في Windows 7 ، فإن معظم البرامج لا تعمل مع امتيازات إدارية. للحصول على امتيازات إدارية لأحد البرامج ، اتبع الخطوات المذكورة أعلاه. - teknikqa
أعتقد أنه يعرف عن العمل كمسؤول لهذا السبب في طرح السؤال - barlop


أنا أوصي في نهاية المطاف ويندوز مدمن المخدرات. استخدمه لتحديد "Show Take Ownership" للتغلب على مشكلة الأذونات ، و "Show Open Command Window Here" لفتح موجه الأوامر في المجلد الصحيح.

alt text


-5
2018-03-27 06:26



تثبيت ، فتح المستكشف والنقر الأيمن على المجلد المراد ربطه و "أخذ الملكية" ثم فتح نافذة الأوامر من هنا. ركض الأمر mklink أعلاه وحصلت على نفس الخطأ مرة أخرى. - stephenmm
حسنا ، يستحق المحاولة. باعتباري مستخدمًا حديثًا لـ Windows -> Linux ، يمكنني أن أتعاطف بشكل كامل مع الأشياء التي لا تعمل ولا أعرف السبب. حظا سعيدا. - outsideblasts
ومن سخرية القدر ، لا يمنحك الامتلاك أو مطالبة Show Command امتيازات المسؤول. مثلما هو الحال في لينكس. - surfasb
-1 حاول أن تجربها بنفسك قبل نشرها ، ثم ترى أنها لا تعمل - barlop