मैं एक नियमित उपयोगकर्ता के रूप में विंडोज 7 होम प्रीमियम में एक लिंक कैसे बना सकता हूं? [डुप्लिकेट]


69

इस सवाल का पहले से ही यहाँ एक जवाब है:

मैं एक लिनक्स लड़का हूँ और जब मैं कोशिश करता हूँ और कुछ भी करता हूँ तो मैं बहुत खो जाता हूँ। मैं निम्नलिखित लिंक बनाने की कोशिश कर रहा हूं:

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

लेकिन मेरे पास इस ऑपरेशन के लिए पर्याप्त विशेषाधिकार नहीं हैं। विंडोज 7 में मुझे पर्याप्त विशेषाधिकार कैसे मिलेंगे?

अपडेट करें:

C: \ backup \ data पर राइट क्लिक किया गया और प्रामाणिक उपयोगकर्ता के लिए पूर्ण पहुँच की अनुमति बदल दी गई, मशीन को फिर से शुरू किया और बिना किसी भाग्य के फिर से कमांड की कोशिश की। किसी के पास कोई और सुझाव है?


सुनिश्चित करें कि जब आप लिंक को व्यवस्थापक के रूप में बनाने का प्रयास कर रहे हैं, तो \ backup \ data पहले से मौजूद नहीं है।
डेविड डी सी ई फ्रीटास

जवाबों:


112

जैसा कि यहाँ कहा गया है ,

प्रतीकात्मक लिंक के निर्माण के लिए SeCreateSymbolicLinkPrivilege ("प्रतीकात्मक लिंक बनाएँ") की आवश्यकता होती है, जो केवल डिफ़ॉल्ट रूप से प्रशासकों को दी जाती है (लेकिन आप सुरक्षा नीति का उपयोग करके इसे बदल सकते हैं)।

नीतियों को बदलने के लिए:

  1. Start→ पर राइट क्लिक करें Runऔर लॉन्च करें secpol.msc

  2. खोलें Security Settings → Local Policies → User Rights Assignmentऔर चुनें Create symbolic links(जो प्रतिनिधित्व करता है SeCreateSymbolicLinkPrivilege)।

यहाँ छवि विवरण दर्ज करें

  1. आइटम पर डबल-क्लिक करें और सूची में खुद (या पूरे Usersसमूह) को जोड़ें ।

जब आप लॉग आउट करेंगे और फिर से लॉग इन करेंगे तो परिवर्तन लागू होंगे।


2
ध्यान दें कि Win7 पर, "उपयोगकर्ता का समूह मेरे लिए तब तक दिखाई नहीं देता था, जब तक कि संवाद" उपयोगकर्ता या समूह का चयन न करें ", मैंने" ऑब्जेक्ट प्रकार "बटन पर क्लिक किया और 'समूह' जोड़े।
जोनाथन हार्टले

7
यह मेरे लिए काम नहीं करता है, चाहे मैं अपने उपयोगकर्ता, "उपयोगकर्ता", या "सभी" को जोड़ दूं। मैंने लॉग आउट किया, और मैंने रिबूट किया, लेकिन मेरे होम डायर में, कमांड "mklink / D डॉक्स ड्रॉपबॉक्स" अभी भी मुझे देता है "आपको इस ऑपरेशन को करने के लिए पर्याप्त विशेषाधिकार नहीं हैं।" समान परिणाम अगर मैं निर्देशिकाओं के बजाय फाइलों पर कोशिश करता हूं।
जोनाथन हार्टले

3
ब्रैंडन डोनाल्डसन के जवाब से मेरी समस्या हल हो गई: उपरोक्त के अलावा, "mklink" चलाने वाला उपयोगकर्ता व्यवस्थापक नहीं हो सकता है।
जोनाथन हार्टले

@Jonathan। मेरे लिए काम नहीं किया। और यह मूर्खतापूर्ण लगता है, या शायद मैं गलत समझ रहा हूं। विंडोज 7 एक व्यवस्थापक को प्रतीकात्मक लिंक बनाने की अनुमति नहीं देता है, लेकिन केवल गैर-प्रशासक के बाद एक व्यवस्थापक उन्हें निजीकृत देता है ???
बेन

4
@ लेकिन मैं मानता हूँ कि यह निंदनीय है। हालांकि प्रतिबिंब पर, मुझे लगता है कि मैंने 'cmd' विंडो को राइट क्लिक करके और 'run as admin' को चुनकर अपनी समस्या हल कर ली। किसी ने मुझे समझाया कि जब एक प्रक्रिया शुरू की जाती है, तो विंडोज स्ट्रिप्स प्रशासन इससे निजी होता है, जब तक कि आप 'रन फॉर एडमिन' नहीं चुनते। उस बिंदु पर, यदि आप एक व्यवस्थापक नहीं हैं, तो आपको एक व्यवस्थापक पासवर्ड दर्ज करना होगा। यदि आप पहले से ही व्यवस्थापक हैं, तो आपको कुछ भी दर्ज करने की आवश्यकता नहीं है। शायद यही मुझे cmd विंडो के भीतर से 'mklink' चलाने की अनुमति देता है।
जोनाथन हार्टले

19

मुझे सिर्फ इतना पता चला कि मैं एक 'जंक्शन' तब भी बना सकता हूं, जब मैं एक सिमलिंक नहीं बना सकता:

mklink [/D] /J junctionname filename

जहां / J इंगित करता है कि 'एक जंक्शन बनाएं', और / D है, मेरा मानना ​​है कि अगर नामित फ़ाइल एक निर्देशिका है। (मेरा उपयोगकर्ता वर्तमान में एक व्यवस्थापक है)

हालांकि, एक 'बैट' फ़ाइल के लिए एक जंक्शन निष्पादन योग्य नहीं लगता है, इसलिए यह वास्तव में कोई उपयोग नहीं है।

क्या कोई समझता है कि यह क्यों है, या यह ओपी की समस्या के लिए एक वैकल्पिक दृष्टिकोण प्रदान करने के लिए कैसे तय किया जा सकता है?


11
आप mklink /Hव्यवस्थापक विशेषाधिकारों के बिना हार्डलिंक ( ) बना सकते हैं , और यह निष्पादन योग्य होगा। हार्डलिंक फाइलों के लिए हैं, जंक्शन निर्देशिकाओं के लिए हैं, सीमलिंक दोनों के लिए हैं (और /Dयह इंगित करने के लिए उपयोग किया जाता है कि एक सिमिलिंक एक निर्देशिका के लिए है)।
Brilliand

3
ओपी में उदाहरण के लिए जंक्शन और हार्डलिंक दोनों बेकार हैं, हालांकि, क्योंकि दोनों में से कोई भी नेटवर्क ड्राइव को इंगित नहीं कर सकता है (हार्डलिंक एक ही विभाजन तक सीमित हैं, जंक्शन स्थानीय ड्राइव तक सीमित हैं); केवल एक सिमिलिंक या विंडोज शॉर्टकट ही ऐसा कर सकता है।
ब्रिलियनड

12

मैंने पाया कि एक गैर व्यवस्थापक ही ऐसा कर सकता है। प्रतीकात्मक लिंक बनाने के लिए गैर व्यवस्थापक जोड़ें और गैर व्यवस्थापक को रन करें। आपको गैर-व्यवस्थापक विशेषाधिकारों वाले व्यक्ति को जोड़ना होगा। फिर आप नॉन एडमिन के लिए टारगेट को अनुमति देते हैं, इसलिए वह रनस एमलिंक कर सकता है।


1
इससे मेरी समस्या पूरी तरह से हल हो गई: मेरा उपयोगकर्ता एक व्यवस्थापक है, लेकिन "mklink" तब तक काम नहीं करेगा जब तक मैं "अतिथि" खाता सक्षम नहीं करता, कॉल "runas / उपयोगकर्ता: अतिथि cmd" और फिर उस नए cmd सत्र से mklink चलाएँ। इसे अस्थायी रूप से परमिट देने की भी आवश्यकता थी ताकि अतिथि खाता सीडी में बदल सके और मेरे घर की निर्देशिका को संशोधित कर सके, जहां मैं सिम्लिंक चाहता था, जिससे त्रुटि संवादों की झड़ी लग जाती है, लेकिन वे परेशान लग रहे थे।
जोनाथन हार्टले

रिकॉर्ड के लिए, "mklink" मेरे नियमित उपयोगकर्ता के लिए काम नहीं करता है जो एक व्यवस्थापक है, लेकिन या तो तब काम करता है जब किसी cmd से लॉन्च किया गया हो जो "runas / user: अतिथि cmd" हो (मैं आवश्यक उद्धरण का पता नहीं लगा सका) सीधे उपयोगकर्ता अतिथि के रूप में mklink कमांड को चलाने के लिए) या जब मैं अपने स्वयं के खाते को 'एडमिनिस्ट्रेटर' समूह से हटाता हूं।
जोनाथन हार्टले

3
यह भी लायक ध्यान देने योग्य बात यह है कि यह है व्यवस्थापक अधिकार वाले किसी खाते से mklink सफलतापूर्वक चलाने के लिए संभव। लेकिन इसके लिए यूएसी को बंद करना होगा।
व्लादिमीर सिज़िकोव

2

उपरोक्त समाधान मेरे लिए काम नहीं करते क्योंकि न केवल मैं अपनी मशीन पर एक "अतिथि" उपयोगकर्ता नहीं बना सकता था, मैं संभवतः अपने उपकरणों के सभी उपयोगकर्ताओं को उनकी मशीनों पर भी ऐसा करने के लिए नहीं कह सकता। न ही यह उचित है कि वे प्रशासक कंसोल का उपयोग करें।

मेरा समाधान का उपयोग करना है: एलिवेट। Cmd और altate.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"

विपक्ष: तुरंत। cmd तुरंत लौटता है, लेकिन UAC संवाद का जवाब देने में समय लगता है। इसने मुझे "आप अभी तक UAC संवाद ठीक किया?" मेरी स्क्रिप्ट पर सवाल। निम्नलिखित कमांड के लिए एग्जिट कोड की जांच करके "एलिवेट.सीएमडी" को छोड़ना संभव है: whoami /groups | find "S-1-16-12288"(एग्जिट कोड 0 का मतलब है कि आपके पास एक एडमिनिस्ट्रेटर कंसोल है)।


2

इस समस्या के रूप में अच्छी तरह से आज आया था। मेरे पास कंप्यूटर पर प्रतीकात्मक लिंक बनाने के लिए एक NAnt निर्माण कार्य था। विशेषाधिकारों की कमी के कारण खारिज हो रहा था। मुझे यह पोस्ट मिली जिसने मेरी समस्या को हल करने में मदद की: http://josh.mainelan.net/tag/mklink/

प्रासंगिक अनुभाग:

  1. अपना रन बॉक्स लाएं, "secpol.msc" टाइप करें और ओके पर क्लिक करें।
  2. सुरक्षा सेटिंग्स \ स्थानीय नीतियों \ उपयोगकर्ता अधिकार असाइनमेंट फ़ोल्डर के तहत नेविगेट करें।
  3. "प्रतीकात्मक लिंक बनाएं" ढूंढें और इसमें उपयोगकर्ता समूह जोड़ें।

मुझे लगता है कि ऐसा करने के बाद आपको अपने कंप्यूटर या कुछ को फिर से चालू करना होगा।


1

इस कमांड को निष्पादित करने के लिए व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाएँ।

प्रारंभ मेनू में cmd ​​(या कमांड) टाइप करें और उस पर राइट क्लिक करें और "एक व्यवस्थापक के रूप में चलाएं" चुनें।

अब आपके द्वारा निष्पादित किसी भी कमांड को प्रशासक विशेषाधिकारों के साथ निष्पादित किया जाएगा।


जैसा कि दूसरों ने उल्लेख किया है, SeCreateSymbolicLinkPrivilege जो आवश्यक है। हालाँकि, भले ही आप विंडोज 7 में प्रशासक हों, लेकिन अधिकांश कार्यक्रम प्रशासनिक विशेषाधिकारों के साथ नहीं चलते हैं। एक कार्यक्रम के लिए प्रशासनिक विशेषाधिकार प्राप्त करने के लिए, ऊपर बताए गए चरणों का पालन करें।
टेक्निका

मुझे लगता है कि वह प्रशासक के रूप में चलने के बारे में जानता है इसलिए वह सवाल पूछ रहा है
बार्लोप

-5

मैं परम विंडोज Tweaker की सिफारिश करेंगे । अनुमतियों के मुद्दे के आसपास पाने के लिए "शो टेक ओनरशिप चुनें", और सही फ़ोल्डर में कमांड प्रॉम्प्ट खोलने के लिए "शो ओपन कमांड विंडो यहां" का उपयोग करें।

वैकल्पिक शब्द


स्थापित, खोला एक्सप्लोरर और लिंक करने के लिए फ़ोल्डर पर राइट क्लिक किया और "स्वामित्व लिया" तो यहां से कमांड विंडो खोली। उपरोक्त mklink कमांड को रन करें और फिर से वही त्रुटि हुई।
Stephenmm

अजी, एक कोशिश के काबिल। हाल ही में विंडोज -> लिनक्स उपयोगकर्ता के रूप में, मैं काम नहीं करने वाली चीजों के बारे में पूरी तरह से सहानुभूति रख सकता हूं और न जाने क्यों। सौभाग्य।
outsideblasts

5
विडंबना यह है कि, न तो स्वामित्व लेना और न ही कमांड प्रॉम्प्ट आपको व्यवस्थापक विशेषाधिकार देता है। ठीक लिनक्स की तरह।
सर्फस

-1 इसे पोस्ट करने से पहले अपने आप को आज़माने की कोशिश करें फिर आप देखेंगे कि यह काम नहीं करता है
barlop
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.