मैक से सिस्टम चाबी का गुच्छा हटाने, निर्दिष्ट चाबी का गुच्छा नहीं मिल सका


2

मैं System.keychainमैक पर फ़ोल्डर में संग्रहीत किचेन को हटाना चाहता हूं । मैंने निम्नलिखित कोशिश की,

security delete-keychain Keychain_name

लेकिन निम्नलिखित त्रुटि मिली:

निर्दिष्ट किचेन नहीं मिला

मैं किचेन को कैसे हटा सकता हूं? जब यह काम नहीं करता था तो मैंने वह रास्ता देने की कोशिश की थी जहाँ किचेन संग्रहीत है

security delete-keychain Keychain_name /Library/Keychains/System.keychain

लेकिन फिर भी मुझे वही त्रुटि संदेश मिल रहा है।

मैं इसे हटाना चाहता हूं क्योंकि मैं एप्लिकेशन विकसित कर रहा हूं, कुछ जानकारी इस तरह संग्रहीत होती है। यदि मैं किसी एकल आइटम को हटाने की कोशिश करता हूं तो यह उपरोक्त त्रुटि देता है।

हालाँकि, जब मैंने निम्नलिखित कमांड का उपयोग किया

sudo security delete-keychain /Library/Keychains/System.keychain 

इसने पूरे System.keychain को हटा दिया।

जहाँ मैं system.keychain से एकल आइटम को हटाने में गलत हो रहा हूँ?


इसे केवल system.keychsin निर्दिष्ट करके देखें, पूर्ण पथ नहीं। और आपका प्रश्न पूरे किचेन को हटाने के बारे में पूछता है, एक आइटम नहीं, इसलिए प्रश्न।
डैनियल बेक

जवाबों:


4

चलो शब्दावली पर चलते हैं:

System.keychainऔर login.keychainकर रहे हैं कीचेन । इनमें पासवर्ड आइटम और सुरक्षित नोट आइटम जैसे किचेन आइटम शामिल हैं


security delete-keychainएक पूरे किचेन को हटाता है । यही मेरी पहली टिप्पणी के बारे में था: आप आमतौर पर सिस्टम कीचेन को हटाना नहीं चाहते हैं, जिसमें इसकी सभी प्रविष्टियां शामिल हैं । आप इसका उपयोग करते हैं यदि आप विशिष्ट उपयोगों के लिए अपने स्वयं के किचेन बनाते हैं।

security delete-keychain "/Users/danielbeck/Library/Keychains/Test.keychain"

का प्रयोग करें security delete-generic-password, security delete-internet-passwordया security delete-certificate, आइटम आप हटाना चाहते हैं के प्रकार पर निर्भर करता है, बजाय।

निम्न आदेश एक आइटम को हटाता है, जैसे एक सुरक्षित नोट , noteनिर्दिष्ट किचेन से नाम Test2.keychain:

security delete-generic-password -l note "/Users/danielbeck/Library/Keychains/Test2.keychain"

उन विकल्पों के बारे में जानकारी के लिए जो आपको यह निर्दिष्ट करने की अनुमति देते हैं कि कौन से आइटम हटाना है, देखें man security


आपके उत्तर के लिए धन्यवाद यह बहुत मददगार था ... लेकिन मुझे एक और समस्या तब हुई जब मैं टर्मिनल में डिलीट कमांड का उपयोग करता हूं यह सफल होता है लेकिन जब मैं इसे स्क्रिप्ट का उपयोग करके हटाने की कोशिश करता हूं तो यह डिलीट नहीं हो रहा है
chitnisprasanna

@chitnisprasanna मेरा सुझाव है कि आप इसके बारे में एक नया प्रश्न बनाएँ, और अधिक जानकारी प्रदान करें। स्क्रिप्ट किस तरह का, सटीक आदेश आप को क्रियान्वित कर रहे हैं, कैसे दूसरों को आपकी समस्या का निवारण, आदि की नकल कर सकते हैं
डैनियल बेक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.