कैसे सुनिश्चित करें कि स्पॉटलाइट मेरे पूरे ड्राइव को अनुक्रमित करे?


10

स्पॉटलाइट, एक शानदार उपकरण है। कुछ साल लगे, लेकिन अब मैं कमांड लाइन टूल का उपयोग करता हूं और यह बहुत बढ़िया है। हालांकि आज, मैंने पाया कि स्पॉटलाइट इंडेक्स / सिस्टम (!) नहीं है, मैं सब कुछ इंडेक्स करने के लिए स्पॉटलाइट पसंद करूंगा और इस तरह से मैं एक निफ्टी आईडीएस समाधान के साथ मिल सकता हूं।

मैं अपनी ड्राइव पर हर एक चीज़ को कैसे अनुक्रमित कर सकता हूँ? पिछले संशोधित समय को छोड़ने से सुरक्षा में बहुत मदद मिलेगी।

संपादित करें: बस संदर्भ के लिए।

 mdutil -pEsa -i (on|off) volume ...
    Utility to manage Spotlight indexes.
    -p      Publish metadata.
    -i (on|off) Turn indexing on or off.
    -E      Erase and rebuild index.
    -s      Print indexing status.
    -a      Apply command to all volumes.
    -v      Display verbose information.
NOTE: Run as owner for network homes, otherwise run as root.

EDIT: आगे की जांच के बाद, मैं जो टूल चाहता था वह रेडमाइंड था


मुझे लगता है कि मुझे यह रूट उपयोगकर्ता, mdutil -E / Seems का उपयोग करके मजबूर करके काम कर रहा है, लेकिन मैं अनिश्चित हूं। मैं ARD एजेंट और उस सभी सामान को अब ढूँढ सकता हूँ ...
chiggsy

रूट के रूप में @chiggsy रनिंग स्पॉटलाइट संभवत: सबसे बुरा विचार है जिसे आप वास्तव में देख सकते हैं।
मार्टिन मार्कोसिनी

@ मार्टीन क्यों आप इस तरह के एक गुप्त रूप से अशुभ बात कहेंगे, मेरे प्रिय साथी? Apple निर्देश उनके सर्वोत्तम हित के लिए हैं, निश्चित रूप से, जो कई बार मेरे अपने हितों को समझने में भिन्न होते हैं, निस्संदेह, लेकिन निश्चित रूप से आपके पास इस कथन के लिए कुछ तर्क हैं? एक उत्तर शायद?
चिग्गी

1
@chig क्योंकि यह एक डीमन है जिसमें फ़ाइलों के लिए मेटाडेटा (उदाहरण के लिए अंतिम संशोधित समय) पढ़ने (और अपडेट) करने की क्षमता है। एक यूजरलैंड प्रोग्राम देने से पोसिक्स ऑपरेटिंग सिस्टम पर अपने पूरे फाइल सिस्टम को संभावित रूप से संशोधित करने के लिए पहुंच को मूल रूप से एक बुरा विचार माना जाता है। स्पॉटलाइट में एक गंभीर सुरक्षा बग हो सकता है या इसे इस तरह से समझौता किया जा सकता है जहां यह फाइलों को खोजने के बजाय बस हटा सकता है। क्या आप चाहते हैं कि आपका / सिस्टम फ़ोल्डर मिटा दिया जाए? बेशक जो थोड़ा अतिवादी (मेरा बयान) रहा है, लेकिन मेरा मानना ​​है कि कोई भी समझदार उपयोगकर्ता कभी भी इस तरह की किसी भी चीज के लिए जड़ को नहीं छूएगा।
मार्टिन मार्कोसिनी

1
@chigg मैं आपको एक जवाब नहीं दे सकता क्योंकि मुझे यकीन नहीं है कि अगर रूट के रूप में चलने वाली स्पॉटलाइट पूरे ड्राइव को इंडेक्स करेगी । मुझे नहीं पता कि अगर स्पॉटलाइट को केवल कुछ चीजों को इंडेक्स करने के लिए प्रोग्राम नहीं किया जाता है। मैंने वास्तव में कभी कोशिश नहीं की है और यदि आप आगे बढ़ना चाहते हैं और इसे आज़माना चाहते हैं, तो पूरे समुदाय को आपके परिणामों में दिलचस्पी होगी। मुझे अभी भी लगता है कि यह एक अच्छा विचार नहीं है, इसलिए नहीं कि Apple ने ऐसा करने के लिए नहीं चुना, क्योंकि मैं इसे एक खतरनाक विचार मानूंगा यदि स्पॉटलाइट ने एक रूट चलाया और पूरे ड्राइव को अनुक्रमित किया, लेकिन मैं कोई सुरक्षा विशेषज्ञ नहीं हूं और न ही मैं उस क्षेत्र पर काम करता हूं । मैं एक प्रोग्रामर हूं।
मार्टिन मार्कोसिनी

जवाबों:


4

शोध का एक बड़ा हिस्सा है, और चारों ओर देख, मैं इस मुद्दे पर कुछ डेटा है:

डिफ़ॉल्ट रूप से, स्पॉटलाइट कुछ फ़ोल्डर्स को इंडेक्स नहीं करेगा:

  • / सिस्टम
  • / usr
  • छिपी हुई फाइलें या निर्देशिका।
  • अन्य उपयोगकर्ता फ़ाइलें।

स्पॉटलाइट के लिए एक फ़ाइल पथ जोड़ने के लिए आप चला सकते हैं

mdimport -r /path  

man mdimport 

उस पर जानकारी है।

अब, क्योंकि मैं इस सब सामान से एक गरीब आदमी आईडीएस के लिए लक्ष्य कर रहा हूं, इस इच्छा को इस ज्ञान से प्रेरित किया जा रहा है कि स्पॉटलाइट हर समय मेरी ड्राइव को अनुक्रमित करता है, जो कि अन्य मेजबान आधारित आईडी के साथ वैसे भी होता है कुछ विचार और अन्य थे शामिल करने के लिए उपकरण।

बातें:

स्पॉटलाइट आपको केवल वही दिखाएगा जो आपके उपयोगकर्ता को देखना चाहिए

यही प्रलेखन कहता है। मैं अपने द्वारा इंस्टॉल किए गए सामान को रूट के रूप में देख सकता हूं, लेकिन मैं अपने अन्य उपयोगकर्ता को नहीं देख सकता। हालाँकि, मैं / usr / usr / libexec और / सिस्टम ट्री देख सकता हूं। यह सही रहेगा।

छिपी हुई फ़ाइलें और फ़ोल्डर खोज में दिखाई नहीं देते हैं

यह तब अच्छा होगा जब RIAA दूरस्थ रूप से उचित क्रेडेंशियल के बिना संगीत के लिए आपके ड्राइव्स को स्कैन करेगा (विश्वास करें कि आपकी भावनाओं को आप सच होना जानते हैं।) लेकिन इस मामले में सबसे बड़ी खबर नहीं है।

निष्कर्ष निकालने के लिए, इस उपकरण का प्रभावी ढंग से उपयोग करने के लिए बहुत सारा सामान है। रहस्य यह है कि Apple डिजिटल रूप से सब कुछ पर हस्ताक्षर करता है।

man codesign

के बारे में बताएंगे

codesign -v file

यदि फ़ाइल अनमॉडिफाइड है तो कुछ भी नहीं लौटाना चाहिए। ध्यान दें कि यह एक चेकसम नहीं है, बल्कि Apple का एक डिजिटल प्रमाण पत्र है, इसलिए केवल बड़ा पैसा ही इसे नकली होने देगा।

मेरा कहने का तात्पर्य यह था कि यदि बाइनरी प्रोग्राम को बदल दिया जाए तो यह काफी सुरक्षित हो जाएगा, और आसानी से पता लगाया जा सकेगा।

सब कुछ बंद नहीं होगा, लेकिन यह मुझे समय-समय पर छाल देगा

"क्या कुछ भी बस बदल गया?" , "kMDItemKind" विशेषता पर स्पॉटलाइट खोज को चलाएं, इसे codeign -v के माध्यम से पाइप करें और देखें कि क्या कुछ बदलाव हुआ है, या संशोधन समय या जो कुछ भी है, उसे खोजें।

ऊपर दिए यूजरलैंड स्टेटमेंट को संबोधित करने के लिए, मैं देख सकता हूं कि मेरे पास एक ही स्पॉटलाइट है (मैंने अपने रिकवरी मीडिया को कोडसाइन कॉपी किया है।) अखंड स्पॉटलाइट का मतलब है कि मैं इसे साधारण कार्यों को करने के लिए भरोसा कर सकता हूं। Mdimport -r / पाथ का उपयोग करना वास्तव में एक बेहतर विचार है, क्योंकि यह रूट के रूप में रन होने पर बाहर निकल जाएगा।

निश्चित रूप से यहां सुरक्षा का सवाल है, लेकिन जैसा कि ऊपर बताया गया है, स्पॉटलाइट चीजों का एक गुच्छा अनुक्रमित करता है, और आपको दिखाता है कि आपको क्या देखना चाहिए। आपकी छोटी बहन 1990 के दशक के उत्तरार्ध में आपके संग्रह का पता नहीं लगा पाएगी और न ही आप उसके रहस्यों को खोज पाएंगे, लेकिन जड़ को सब कुछ देखने में सक्षम होना चाहिए। OS X में प्राधिकरणों की एक सीधी प्रणाली है जो एक कार्यक्रम को संचालित करने का अधिकार देता है, लेकिन चूंकि यह लगभग सभी के लिए अज्ञात है, वे बस एक पासवर्ड में टाइप करते हैं जब एक बॉक्स कुछ वे प्रमाणित करने के लिए आता है जिसे उन्होंने डाउनलोड किया है, और यह इसे स्थापित करता है जड़। एक निश्चित खोज इंजन सॉफ्टवेयर बिल्कुल यही करता है। नरक, सिस्टम वास्तव में पहले की तुलना में अधिक सुरक्षित है, मैंने पुराने अजगर आयातक को दौड़ाया, और यह विफल रहा, क्योंकि इसने मेरे व्यवस्थापक पासवर्ड के लिए पूछा और रूट के रूप में mdimport -r चलाने की कोशिश की! मुझे इसे खुद चलाना था।

(ओह, यह अजगर फ़ाइलों के साथ बहुत अच्छा है, वास्तव में प्यारा है)

आशा है कि यह किसी और की मदद करता है।


मुझे इस सवाल पर RIAA की टिप्पणी थोड़ी अजीब लगी। यह "षड्यंत्र के सिद्धांत" जैसा लगता है। इसके अलावा, मैं 'कोडसाइन' और छिपी हुई फाइलों के बीच संबंध नहीं देखता। अन्यथा, उत्तर बुरा नहीं है।
रिकार्डो सांचेज-साज़

मैं कनाडा में रहता हूं, इसलिए विकीलीक्स के अनुसार RIAA चीज "हालिया इतिहास" है। काफी अच्छी तरह से प्रलेखित, चुनाव से एक दिन पहले, 2 मई को आया था। स्पेन, साथ ही, वास्तव में, हालांकि उन्हें खबर मिली कि इसे वोट करना है। मुझे थोड़ा और समय पसंद आया होगा, लेकिन यह मृत, बिना शर्त, दयालु अतीत से एक विचार है। के साथ खत्म हो गया है।
चिग्गी

हाँ, मैं सहमत हूँ कि RIAA उन सभी प्रकार की गंदी चीजों की कोशिश कर रहा है , जो उन उपयोगकर्ताओं को खोजने के लिए हैं जिनके पास अपने HD ड्राइवरों पर कॉपीराइट की गई सामग्री है, लेकिन मुझे संदेह है कि Apple एक वेनिला मैक एक्स X पर यह अनुमति देगा (RIAA या इसी तरह एक हटाए गए पिछले दरवाजे को प्रदान करके)। इंस्टॉल।
रिकार्डो सांचेज-साज़

ये रही बात। मैं आपसे सहमत होना चाहता हूं। फिर मैं ACTA के बेटे टीपीपी को देखता हूं। सेब को खड़ा करने के लिए चित्रित किया जा सकता है, जहां फ्रांस ने दावा किया है?
चिग्गी

इसलिए, यहां हम 2 महीने बाद, ISP के सदस्य हैं (स्वेच्छा से, व्हाइट हाउस के सुझाव पर) अपने ग्राहकों, और जॉब्स ने लेबल के साथ एक सौदा किया। आईक्लाउड 'एमनेस्टी' प्रदान करता है। मैं कैसे इच्छा मैं मैं क्या RIAA :( wrt कहा के बारे में मृत गलत था
chiggsy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.