Computer >> कंप्यूटर >  >> प्रणाली >> MAC

MacOS में फ़ाइल व्यवहार को संशोधित करने के लिए फ़ाइल फ़्लैग का उपयोग कैसे करें

MacOS में फ़ाइल व्यवहार को संशोधित करने के लिए फ़ाइल फ़्लैग का उपयोग कैसे करें

किसी फ़ाइल को कैसे बदला जा सकता है, इसे सीमित करने के लिए macOS द्वारा फ़्लैग का उपयोग किया जाता है। वे अनुमतियों से अलग सेट होते हैं और chown . जैसे कमांड के साथ समानांतर संरचना में चलते हैं और chmod . आप chflags . का उपयोग कर रहे होंगे झंडे बदलने के लिए, साथ ही ls झंडे देखने के लिए। यूनिक्स एक समान प्रणाली चलाता है, लेकिन झंडे के बजाय "विशेषताएं" नामक अधिक विकल्पों के साथ।

macOS पर सेट फ़्लैग देखना

टर्मिनल में, आप एक ls . का उपयोग कर सकते हैं किसी भी मौजूदा झंडे को देखने के लिए झंडा।

ls -lO 
~/Librarydrwx------@ 88  alexander staff hidden 2992 Jan 25 14:01 Library

अगर फ़ाइल या फ़ोल्डर के लिए कोई फ़्लैग सेट नहीं है, तो इसके बजाय एक डैश दिखाया जाएगा।

ls -lO ~/Library/Caches
drwx------+ 234 alexander staff   -    7956 Jan 25 13:03 Caches

सेट फ़्लैग को उनके व्युत्क्रम का उपयोग करके हटाया जा सकता है, जैसा कि नीचे वर्णित है।

macOS पर फ़्लैग सेट करना और साफ़ करना

MacOS में फ़ाइल व्यवहार को संशोधित करने के लिए फ़ाइल फ़्लैग का उपयोग कैसे करें

झंडे अक्सर एक समस्या के रूप में सामने आते हैं। चूंकि वे अतिरिक्त-अनुमति अनुमतियां सेट करते हैं, इसलिए उन्हें याद करना आसान हो सकता है। क्या आप अपने आप को एक ऐसी फ़ाइल के साथ पाते हैं जिसे मिटाया नहीं जा सकता, भले ही आपकी उपयोगकर्ता अनुमतियाँ कितनी भी ऊँची क्यों न हों? आपको एक या दो फ़्लैग साफ़ करने पड़ सकते हैं।

मैकोज़ के तहत सेट किए जा सकने वाले झंडे नीचे सूचीबद्ध हैं। यह उपलब्ध विकल्पों की पूरी सूची है, साथ ही उनकी कार्यक्षमता के लिए स्पष्टीकरण भी है। अधिकांश फ़्लैग केवल फ़ाइल के स्वामी या सुपरयुसर द्वारा ही सेट किए जा सकते हैं; sappnd और schg केवल सुपरयूज़र द्वारा ही सेट किया जा सकता है, क्योंकि वे सिस्टम-स्तरीय फ़्लैग हैं। विशेषाधिकार वृद्धि के बिना केवल छिपे हुए ध्वज को सेट किया जा सकता है।

macOS पर फ़्लैग सेट करना

MacOS पर फ़्लैग सेट करते समय, नीचे दिए गए कमांड का उपयोग करें। पुनरावर्ती ध्वज -R निर्देशिका-स्तरीय संचालन के लिए उपलब्ध है:

sudo chflags -R [flag] /usr/bin/local
sudo chflags [flag] /usr/bin/local/mnt.sh
chflags -R hidden ~/Desktop

उपयुक्त ध्वज स्थापित करेगा। उदाहरण के लिए, निम्नलिखित नोडम्प ध्वज सेट करता है:

sudo chflags nodump /usr/bin/local/tty.sh

प्रति chflags आदेश केवल एक ध्वज को सेट या हटाया जा सकता है।

  • अपारदर्शी एक यूनियन माउंट के माध्यम से देखे जाने पर फ़ोल्डर को अपारदर्शी दिखने के लिए सेट करता है, एक साथ कई निर्देशिकाओं को देखने का एक पुराने ढंग का तरीका।
  • नोडम्प dump . के उपयोग के दौरान फ़ाइल या फ़ोल्डर को डंप होने से रोकता है अपने सिस्टम का बैकअप लेने का आदेश दें।
  • सपंड, सपेंड सिस्टम एपेंड-ओनली फ्लैग सेट करता है, जो फाइल को जोड़ने की अनुमति देता है लेकिन संशोधित या हटाया नहीं जाता है। इस ध्वज को हटाने के लिए एकल उपयोगकर्ता मोड दर्ज करना आवश्यक है।
  • schg, schange, simmutable सिस्टम अपरिवर्तनीय ध्वज सेट करता है, जो किसी भी विशेषाधिकार स्तर के सभी उपयोगकर्ताओं द्वारा सभी फ़ाइल परिवर्तनों को लॉक कर देता है। इस ध्वज को हटाने के लिए एकल उपयोगकर्ता मोड दर्ज करना आवश्यक है।
  • यूएपंड, यूएपेंड उपयोगकर्ता केवल संलग्न ध्वज सेट करता है। इसे फ़ाइल स्वामी द्वारा सेट किया जा सकता है और स्वामी द्वारा विशेषाधिकारों को बढ़ाए बिना इसे अनसेट किया जा सकता है। चूंकि यह फ़ाइल को sappnd . के साथ लॉक कर देता है या schg कम सुरक्षा पर, इसका अधिक बार उपयोग किया जाता है।
  • uchg, uchange, uimmutable उपयोगकर्ता को अपरिवर्तनीय ध्वज सेट करता है, जिसका सिस्टम अपरिवर्तनीय ध्वज के साथ uappnd के समान संबंध है ध्वज को sappnd . करना होगा ।
  • छिपा हुआ छिपे हुए झंडे को सेट करता है। यह आइटम को Finder GUI और ls कमांड में छिपा देता है।

macOS पर फ़्लैग साफ़ करना

किसी दिए गए ध्वज को साफ़ करने के लिए, इसके विपरीत सेट करें। ज्यादातर मामलों में, इसका मतलब है कि आपके आदेश के लिए "नहीं" तैयार करना। नोडम्प के मामले में, साफ़ करने के लिए डंप फ़्लैग का उपयोग करें, जैसे:

sudo chflags dump /usr/bin/local/oty.sh

अधिक मानक शब्दों को "नहीं" उपसर्ग के साथ उलटा किया जा सकता है, जैसे:

sudo chflags nosappnd /usr/bin/local/oty.sh

chmod की तरह, एक पुनरावर्ती ध्वज उपलब्ध है:

chflags  -R nohidden ~/Desktop

एक बार फ़्लैग साफ़ हो जाने के बाद, आप फ़ाइल के स्वामित्व और अनुमतियों को अपेक्षित रूप से बदलने के लिए स्वतंत्र होंगे।

Unix पर विशेषताओं का उपयोग करना

MacOS में फ़ाइल व्यवहार को संशोधित करने के लिए फ़ाइल फ़्लैग का उपयोग कैसे करें

यूनिक्स बैकएंड पर एक समान प्रणाली चलाता है, लेकिन इसे विभिन्न आदेशों के साथ नियंत्रित किया जाता है। सबसे लोकप्रिय Linux प्लेटफॉर्म पर, आपको इसके बजाय chattr . तक पहुंच प्राप्त होगी और lsattr . इन फ़्लैग्स का उपयोग "एट्रिब्यूट्स" को बदलने और देखने के लिए किया जाता है, जो कि अधिकांश अन्य यूनिक्स इंस्टाल पर फ़्लैग्स के अनुसार होता है।

विशेषताएँ lsattr . के साथ देखी जा सकती हैं :

lsattr /path/to/file.txt

विशेषताओं को बदलना प्रारंभिकता के कोड पर निर्भर करता है और चैटर मैन पेज में सूचीबद्ध होता है:

<ब्लॉककोट>

"अक्षर 'acdeijstuADST' फाइलों के लिए नई विशेषताओं का चयन करता है:केवल संलग्न करें (ए), संपीड़ित (सी), कोई डंप (डी), सीमा प्रारूप (ई), अपरिवर्तनीय (i), डेटा जर्नलिंग (जे), सुरक्षित विलोपन (एस), नो टेल-मर्जिंग (टी), अनडिलीटेबल (यू), नो एटाइम अपडेट्स (ए), सिंक्रोनस डायरेक्टरी अपडेट्स (डी), सिंक्रोनस अपडेट्स (एस), और टॉप ऑफ डायरेक्टरी पदानुक्रम (टी)। ”

आदेश ऐसा दिखता है:

chattr +s /file/name.txt

यह निर्दिष्ट पथ के लिए सुरक्षित विलोपन विशेषता सेट करता है।

रैपिंग अप

किसी फ़ाइल को कौन बदल सकता है, इसे सीमित करते समय फ़्लैग सबसे उपयोगी होते हैं। फ़ाइलों को लॉक करके, आप फ़ाइल सिस्टम स्तर पर छेड़छाड़ या आकस्मिक संपादन को रोक सकते हैं। रूट या फ़ाइल के मालिक को बढ़ाए बिना, इन विशेषाधिकारों को बदला नहीं जा सकता है, इसलिए वे मध्यम रूप से सुरक्षित हैं।


  1. macOS रिकवरी मोड का कुशलता से उपयोग कैसे करें

    अगर मैं कहूं कि मैक अब तक की सबसे भरोसेमंद मशीन है, तो आपकी प्रतिक्रिया क्या होगी? यह मानते हुए कि आप में से अधिकांश मुझसे सहमत होंगे, एक और सवाल है। यदि वे इतने भरोसेमंद हैं, तो हमें Mac पर समस्याओं का सामना क्यों करना पड़ता है? उत्तर कभी-कभी सरल होता है, मैलवेयर, भ्रष्ट macOS इंस्टॉलेशन और गलती स

  1. macOS में टर्मिनल कमांड-लाइन का उपयोग कैसे करें

    जिस तरह हमारे पास विंडोज पर कमांड प्रॉम्प्ट एप्लिकेशन है, उसी तरह macOS में एक टर्मिनल है जिसका उपयोग हम कमांड निष्पादित करने या ओएस में बदलाव करने के लिए कर सकते हैं। टर्मिनल एक macOS समर्पित कमांड-लाइन एप्लिकेशन है जिसका उपयोग आप सिस्टम सेटिंग में बदलाव करने, फ़ाइलें या ऐप खोलने या कार्यों को पूरा

  1. CPGZ फ़ाइल (यह क्या है और macOS पर कैसे खोलें)

    कभी CPGZ फाइल एक्सटेंशन के बारे में सुना है? ठीक है, मैक और लिनक्स उपयोगकर्ताओं को इस शब्दावली के बारे में काफी जानकारी होनी चाहिए। CPGZ फ़ाइल एक कंप्रेस्ड आर्काइव फ़ाइल फ़ॉर्मेट है जिसका उपयोग सॉफ़्टवेयर, ऐप्स, दस्तावेज़, मूवी और अन्य प्रकार की डेटा फ़ाइलों को संग्रहीत करने के लिए किया जाता है। इ