OS X ls मैनुअल पेज में "rw-" फ़ाइल मोड में तीसरे प्रतीक का क्या अर्थ है?


11

मुझे lsउस फ़ाइल के बारे में समझने में समस्या है जिसमें rw-मोड है। यहाँ बोली है:

  1. यदि r, फ़ाइल पठनीय है ; यदि , यह पठनीय नहीं है।

  2. यदि w, फ़ाइल लिखने योग्य है; यदि , यह लिखने योग्य नहीं है।

  3. निम्नलिखित में से पहला जो लागू होता है:

    S     यदि स्वामी अनुमतियों में, फ़ाइल निष्पादन योग्य नहीं है और सेट-यूज़र-आईडी मोड सेट है। यदि समूह अनुमतियों में, फ़ाइल निष्पादन योग्य नहीं है और सेट-ग्रुप-आईडी मोड सेट है।

    s     यदि स्वामी अनुमतियों में, फ़ाइल निष्पादन योग्य है और सेट-यूज़र-आईडी मोड सेट है। यदि समूह अनुमतियों में, फ़ाइल निष्पादन योग्य है और सेटग्रुप-आईडी मोड सेट है।

    x     फ़ाइल निष्पादन योग्य है या निर्देशिका खोज योग्य है।

        फ़ाइल न तो पढ़ने योग्य , लिखने योग्य, निष्पादन योग्य, न ही सेट-उपयोगकर्ता-आईडी और न ही सेट-समूह-आईडी मोड, और न ही चिपचिपी है।

विशेष रूप से, ऐसा लगता है कि दो खंड एक-दूसरे के विपरीत हैं: पहले एक के अनुसार, चूंकि मोड के साथ शुरू होता है r, फ़ाइल पठनीय है, लेकिन पिछले एक के अनुसार, फ़ाइल पठनीय नहीं है । लेकिन, जाहिर है, यह मामला नहीं है।

तो, फ़ाइल के बारे में उस तीसरे खंड का क्या मतलब है "न तो पठनीय, योग्य ..."?


ग्रन्थसूची

  • Apple.com ऊपर उद्धृत पाठ का स्रोत प्रतीत होता है।  यह मैन पेज है (OS X संस्करण 10.9 के लिए, जिसका नाम "BSD जनरल कमांड्स मैनुअल" है), और यह एक चर्चा पृष्ठ है जो इसे उद्धृत करता है।
  • ss64.com में OS X lsमैन पेज की एक प्रति भी है ।
  • tuhs.org पर 4.4 बीएसडी मैन पेज है। खबरदार: यह wwoorrddबोल्ड और _w_o_r_dअंडरलाइन के लिए उपयोग करता है ।
  • freebsd.org पर FreeBSD 10.1 मैन पेज, दिनांक 15 मार्च, 2013 है।
  • unix.com एक मानव पेज / के तहत बुरा पेज की कॉपी है FreeBSD (FreeBSD 11.0 के लिए) निर्देशिका। ध्यान दें कि उनके पास मैन-पेज / पॉज़िक्स के तहत सही पृष्ठ की एक प्रति भी है ।
  • "एक 4 रियल StudyExam4Less कम्प्यूटर सीरीज" पाठ प्रश्न में उद्धृत, प्लस के बारे में पैराग्राफ के एक जोड़े में शामिल है Tऔर t, लेकिन संपूर्ण आदमी पेज। यह ओएस एक्स के बारे में बात कर रहा है। आप इस पुस्तक के दो अलग-अलग संस्करणों (संस्करणों) के पेज देख सकते हैं । books.google.com पर यहाँ और यहाँ ।   certiguide.com उन्हें उद्धृत करता हुआ प्रतीत होता है।
  • stevens.edu एक पीडीएफ फाइल है जिसमें BSD (जनरल कमांड्स मैनुअल) का संस्करण है ls(1)। यह 24 सितंबर, 2011 को दिनांकित है।

बेहतर:

  • quora.com में एक ही पाठ है, लेकिन प्रारूपण (इंडेंटेशन) के साथ यह इतनी बुरी तरह भ्रष्ट है कि अर्थ अस्पष्ट है।

और भी बेहतर:

  • cyberciti.biz और hurricanelabs.com में एक ही टेक्स्ट है, लेकिन इंडेंटेशन ने इस बात को सही किया कि कोई यह तर्क दे सकता है कि यह अनिवार्य रूप से ठीक है। लेकिन वे दोनों अभी भी वास्तव में एक गड़बड़ हैं।


1
rwx - पढ़ें / लिखें / निष्पादित करें
emirjonb

@emirjonb मुझे यकीन नहीं है कि यह मेरे सवाल का जवाब कैसे देता है।
अधिकतम याँकोव

2
@sawdust इस मैनुअल अंश के अनुसार, एक rw-फ़ाइल एक साथ पठनीय ( r), लिखने योग्य ( w) और न ही पठनीय और न ही लिखने योग्य ( -) है।
गोनोस्तज

1
@ CML मुझे नहीं लगता कि आपने प्रश्न पढ़ा है।
अधिकतम याँकोव

जवाबों:


16

यह उत्तर पहले स्टैक एक्सचेंज में पोस्ट किया गया था, इससे पहले कि मैंने देखा कि प्रश्न को स्थानांतरित किया जा रहा था।

आपके उद्धरण में प्रत्येक संख्या बिंदु तीन वर्णों में से प्रत्येक के बदले में लागू होता है।

यदि पहला वर्ण 'r' है, तो फ़ाइल पढ़ने योग्य है

यदि दूसरा वर्ण 'w' है, तो फ़ाइल राइट है

यदि तीसरा वर्ण 'x / s / S' है, तो फ़ाइल में निष्पादन योग्य और / या सेट-यूजरिड / सेटग्रुप संपत्ति उपयुक्त है

यदि चरित्र '-' है, तो फ़ाइल में वह संपत्ति नहीं है।

पहले तीन वर्ण (निर्देशिका पहचानकर्ता के बाद) उपयोगकर्ता अनुमतियों पर लागू होते हैं , दूसरे तीन समूह अनुमतियों के लिए, और तीसरे सभी के लिए।


1
ठीक है, यह सवाल का एक अच्छा जवाब है, " rw-फ़ाइल मोड में तीसरा प्रतीक क्या है ?" लेकिन असली सवाल यह है, "इस ओएस एक्स ls(1)मैन पेज को कैसे समझा जाना चाहिए?" और जवाब है: "यह नहीं हो सकता है; यह गड़बड़ है। ” उपरोक्त पोस्ट, जो एक सही, सुसंगत ls(1)मैन पेज को उद्धृत करती है और / या पैराफ्रीज करती है, ओएस ओएस पेज पेज के बारे में सवाल का जवाब नहीं देती है।
स्कॉट

यह अभी भी एक महान जवाब है; जबकि आपका उत्तर तकनीकी रूप से सही है, यह एक यादृच्छिक व्यक्ति के लिए सबसे अधिक उपयोगी है जो भविष्य में इस मैन पेज को गूगल करेगा।
मैक्स यांकोव

हां, लेकिन सवाल "आउटपुट का lsमतलब क्या है?" बहुत अधिक अच्छी तरह से उत्तर दिया जाता है कि ls -alआउटपुट के क्षेत्र क्या हैं ? यूनिक्स और लिनक्स स्टैक एक्सचेंज पर। इसके अलावा, निश्चित रूप से, जो कोई भी इस तरह के सवाल का सामना करता है, उसे वेब पर लाखों अच्छे, स्पष्ट स्रोत मिलेंगे, जिसमें गैर-ओएस एक्स, गैर-बीएसडी संस्करणls(1)
स्कॉट

9

आप सही हैं - इसका कोई मतलब नहीं है। यह किसी प्रकार की कॉपी और पेस्ट त्रुटि की तरह दिखता है (हालांकि मुझे लगता है कि यह वेब पर कई साइटों पर दिखाई देता है।)


(फ्री) बीएसडी मैन पेज में वह शब्द भी है।
user2543253

1
यह एक कॉपी और पेस्ट त्रुटि नहीं है: rojomoke से उत्तर की जाँच करें
CML

अापका नजरिया क्या है? rojomoke का उत्तर मोड बिट्स के क्लासिक नौ-चरित्र प्रतिनिधित्व का सुसंगत स्पष्टीकरण प्रस्तुत करता है - एक व्याख्या जो प्रश्न में प्रस्तुत असंगत से अलग है। मुझे विश्वास है कि यह काफी संभव है कि Apple के कुछ तकनीकी लेखक ने कुछ ऐसा सुधार किया जिसे वह वास्तव में समझ नहीं पाए, और इस प्रक्रिया में अर्थ को दूषित कर दिया।
स्कॉट

अंतिम पंक्ति यह समझती है कि क्या यह इंडेंट नहीं किया गया था, क्योंकि - - एक मूल्य के अभाव का प्रतिनिधित्व करता है, लेकिन जिस तरह से यह सुझाव दिया गया है कि यह आइटम # 3 के विवरण का हिस्सा है, जो प्रत्येक समूह के तीसरे प्रतीक का वर्णन करता है, का इंडेंट करता है।
फेयरफॉक्स

हां, यह वास्तव में @ मैक्स के प्रश्न का बिंदु है - हालांकि, यदि अंतिम पंक्ति को इंडेंट नहीं किया गया था, तो पैराग्राफ 1 और 2 निरर्थक होंगे, क्योंकि वे उन शर्तों को भी निर्दिष्ट करते हैं जिनके तहत -प्रकट होता है।
स्कॉट

-3

किसी फ़ाइल पर अनुमतियाँ बदलते समय दो अनुमतियों को साधारण rw- या wx- के साथ इंगित करना संभव है, जिसका अर्थ है कि BOTH r और w को NO पर सेट किया जाना है। दूसरे उदाहरण में BOTH w और x NO पर सेट हैं।

आप RE + w- को READ सेट करने के लिए YES और WRITE को NO में भी संकेत दे सकते हैं। या हाँ पढ़ने के लिए और एक्सिस सेट करने के लिए आरएक्स +।


1
मुझे यकीन नहीं है कि यह मेरे द्वारा पूछे गए सवाल के लिए प्रासंगिक है।
अधिकतम यांकोव

1
मुझे यकीन नहीं है कि यह इस ग्रह के लिए प्रासंगिक है। :-)
स्कॉट

chmodतर्कों को ls -lआउटपुट के समान स्वरूपित नहीं किया जाता है ।
पीटर कॉर्ड्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.