यूनिक्स उपयोगकर्ताओं और अनुमतियों और वे वेब फ़ाइलों के साथ कैसे इंटरैक्ट करते हैं


1

जब आप लिनक्स में कमांड ls जारी करते हैं तो आपको इस प्रकार की चीज़ मिलती है:

drwxr--r--   1 fred  editors   4096  drafts
-rw-r--r--   1 fred  editors  30405  file1.php
-r-xr-xr-x   1 fred  fred      8460  file2.php

मुझे पता है कि rwxrwxrwx वर्तमान उपयोगकर्ता के लिए अनुमतियाँ पढ़ने, लिखने और निष्पादित करने वाली हैं। और मुझे लगता है कि मुझे पता है कि 'फ्रेड' वह उपयोगकर्ता है जो फ़ाइल का मालिक है। इसलिए मुझे लगता है कि fred फ़ाइल 1 को लिख सकता है लेकिन कोई और नहीं कर सकता। लेकिन अतिरिक्त बिट 'एडिटर्स' क्या होता है और फाइल 1 और फाइल 2 के बीच अंतर क्या होता है जिसमें एक 'फ्रेड एडिटर्स' का स्वामित्व होता है और दूसरा 'फ्रेड फ्रेड' का?

यदि कोई वेब उपयोगकर्ता किसी एक फाइल से जुड़ता है, तो उसका उपयोगकर्ता नाम क्या है और यह कहां तय किया गया है? यदि सर्वर ने तय किया कि वेब से कनेक्ट होने वाला उपयोगकर्ता फ़्रेड हो रहा है, तो क्या इसका अर्थ है कि कोई भी वेब उपयोगकर्ता फ़ाइल 1 में लिख सकता है?

किसी भी जानकारी का स्वागत किया, मैं इसे resaerching कर रहा हूं लेकिन सिर्फ भ्रमित हो रहा हूं। धन्यवाद

जवाबों:


1

दूसरा क्षेत्र, संपादक, "समूह" है। किसी भी दो उपयोगकर्ताओं का एक ही उपयोगकर्ता नाम नहीं है, लेकिन कई उपयोगकर्ता एक ही समूह का हिस्सा हो सकते हैं। समूहों का उपयोग करने से कई उपयोगकर्ताओं को अनुमति दी जा सकती है। फ़ाइल 1 और फ़ाइल 2 के लिए, कोई अंतर नहीं है क्योंकि "समूह" अनुमतियाँ और "अन्य" अनुमतियाँ समान हैं। हालांकि, अगर आपके पास rwxr ----- था, तो इसके बजाय, "संपादकों" वाला व्यक्ति सभी संपादकों को फ़ाइल पढ़ने की अनुमति देगा, जबकि "fred" पढ़ और लिख सकता है, जबकि दूसरा केवल fred पढ़ने / लिखने / देगा अनुमतियाँ निष्पादित करें, जबकि हर कोई कुछ भी करने में सक्षम नहीं होगा (यह मानते हुए कि समूह "fred" में केवल fred शामिल है, जो आमतौर पर मामला है ... अनुमतियाँ तंत्र को सरल बनाने के लिए, आमतौर पर प्रत्येक उपयोगकर्ता के पास एक समान समूह होता है। जो केवल वे होते हैं, यदि समूह का उपयोग नहीं किया जा रहा है)।


1

"एडिटर्स" वह समूह है, जो फ्रेड का है। उसी समूह में कोई भी व्यक्ति समान समूह अनुमतियाँ साझा करता है। विभिन्न उपयोगकर्ताओं के समूह को पढ़ने, लिखने या अनुमति देने के लिए संभव बनाता है।

वेब उपयोगकर्ता का उपयोगकर्ता नाम वही है जो चल रहे वेब सर्वर प्रक्रिया (आमतौर पर - यह कुछ विन्यास योग्य है) के साथ जुड़ा हुआ है।

और हां, यदि सर्वर उपयोगकर्ता "फ़्रेड" के रूप में चल रहा था, तो फ़ाइल को एक्सेस करने वाले किसी भी व्यक्ति के पास अनुमतियाँ होंगी।

यूनिक्स समूहों के बारे में अधिक जानकारी के लिए, देखें समूह पहचानकर्ता पर विकिपीडिया प्रविष्टि


धन्यवाद, क्षमा करें, मैं इसके लिए नया हूं इसलिए यह शायद बहुत ही बुनियादी है लेकिन मैं इन उपयोगकर्ताओं और समूह को कहां देख सकता हूं और बदल सकता हूं?

मेरे पास / etc / passwd पर एक नज़र थी और उपयोगकर्ता जिस wb डायरेक्टरी में काम कर रहा है, उसके लिस्ट में नहीं है।

@ कोलमबो, आप वर्तमान उपयोगकर्ता के लिए या किसी दिए गए उपयोगकर्ता के लिए समूहों को सूचीबद्ध करने के लिए "समूह" कमांड का उपयोग कर सकते हैं। सभी समूहों की सूची आम तौर पर "/ etc / passwd" में मिल सकती है। आप फ़ाइल के लिए स्वामी और समूह दोनों को बदलने के लिए "चाउन" का उपयोग कर सकते हैं, जबकि आप फ़ाइल के लिए अनुमतियाँ बदलने के लिए "चामोद" का उपयोग कर सकते हैं।
Michael Aaron Safyan

@ कोलम्बो, कुछ OS एक अलग उपयोगकर्ता / समूह डेटाबेस के साथ / etc / passwd या augment / etc / passwd पर भरोसा नहीं करते हैं।
Michael Aaron Safyan

धन्यवाद, मेरे पास जो समस्या है वह वेब साइट फ़ाइलें हैं जिन पर मैं काम कर रहा हूं उपयोगकर्ता: 2016 समूह: साइटें जब मैं कमांड 'समूहों 2016' का उपयोग करता हूं तो मुझे उत्तर मिलता है "आईडी: 2016 ऐसा कोई उपयोगकर्ता नहीं"।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.