So this can be specified for each file in the system as well as each directory as well, while it makes sense to actually have a read and write a directory execute permission or X permission on the directory has a different meaning, so it essentially means that one could lookup a particular directory, so essentially you cannot list the contents of the directory or read the contents of the directory but essentially you could lookup the name of that directory, in addition to these read, write, execute bits what is specified is other aspects such as symbolic links, directory files, sticky bits and so on. Will now look at file descriptors, once you open a file using the open system call in which is specify a file path along with permissions that you want to read or write or append to that particular file and what you obtain is a file descriptor, so note that the entire security rest in just obtaining the file descriptor, so for example once your open system call has successfully created or open that file and you have obtained the file descriptor for that particular file after that there are no special test that are done on that file.
तो यह सिस्टम में प्रत्येक फ़ाइल के साथ-साथ प्रत्येक डायरेक्टरी के लिए भी निर्दिष्ट किया जा सकता है, जबकि यह समझ में आता है कि वास्तव में डायरेक्टरी को पढ़ने और लिखने की अनुमति है या डायरेक्टरी पर X अनुमति का एक अलग अर्थ है, इसलिए इसका निश्चित रूप से अर्थ है कोई विशेष डायरेक्टरी खोज सकता है, तो निश्चित रूप से आप डायरेक्टरी की सामग्री को सूचीबद्ध नहीं कर सकते हैं या डायरेक्टरी की सामग्री नहीं पढ़ सकते हैं, लेकिन निश्चित रूप से आप इन डायरेक्टरी के नाम को देख सकते हैं, इन read, write, execute बिट्स के अलावा जो निर्दिष्ट है वह अन्य, जैसे प्रतीकात्मक लिंक, डायरेक्टरी फ़ाइलें, चिपके बिट्स और इसी तरह के, पहलू है। अब फाइल व्याख्याकर्ता पर गौर करेंगे, एक बार जब आप खुले सिस्टम कॉल का उपयोग करके एक फाइल खोलते हैं जिसमें एक फाइल पथ निर्दिष्ट होता है जिसमें आप उस विशेष फाइल को पढ़ना या लिखना या संलग्न करना चाहते हैं और जो आप प्राप्त करते हैं वह फाइल व्याख्याकर्ता है।