हेल्लो दोस्तों आज के इस पोस्ट में आपको Linux permissions in hindi के बारे में बताया गया है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है
Contents
Introduction to Linux Permissions
Linux एक secure operating system है। Linux user की files और directories को unauthorized access से बचाने के लिए security provide करता है।
Linux permissions के माध्यम से files को security provide करता है। Permissions के माध्यम से linux को पता रहता है की कोई user किसी file के साथ क्या क्या कर सकता है।
Permissions administrator या उस file को create करने वाले user (owner) द्वारा set की जा सकती है।
Types of Linux Permissions
Linux में 3 प्रकार की permissions पायी जाती है।
- Read – जिन users के पास read permission होती है वह उस file को read कर सकते है।
- Write – Write permission वाले users उस file में changes कर सकते है।
- Execute – Execute permission वाले users उस file को execute कर सकते है।
Types of Linux Users
ऊपर बताई गयी permissions Linux users के सन्दर्भ में set की जाती है। Linux में 3 प्रकार के users पाए जाते है।
- Owner – जिस user द्वारा file create की गयी है या system में लायी गयी है वह उसका owner होता है। Mostly owner के pass सभी permissions होती है।
- Group – एक users का group define करके भी उसके लिए permissions define की जा सकती है। उदाहरण के लिए आप चाहते है की कुछ users उस file को change न कर सके तो आप उन users को Write permission से हटा सकते है।
- Others – इसमें पूरा world आ जाता है। आप एक ही बार में इसके द्वारा सबके लिए permissions define कर सकते है।
Linux में permissions command line interface (terminal) से भी set की जा सकती है या फिर आप चाहे तो इसके लिए GUI (Graphical User Interface) भी use कर सकते है।
किसी भी file से सम्बंधित user की permissions देखने के लिए निचे दी गयी command use की जा सकती है।
ls -l [file-path]
File path उस file का नाम होता है जिसकी permissions आप देखना चाहते है।
Linux chmod Command
Linux में chmod command का प्रयोग file या directories की permissions को change करने के लिए किया जाता है। इस command का पूरा नाम change mode होता है।
Linux chmod command का general syntax इस प्रकार होता है।
chmod permissions file-name
सबसे पहले आप command define करते है। इसके बाद आप वे permissions define करते है जो आप उस file के लिए set करना चाहते है। इसके बाद file का नाम define किया जाता है।
इस command को execute करते समय आप permissions को या तो number द्वारा या फिर symbol द्वारा represent कर सकते है।
सभी संभव permissions के लिए numbers और symbols निचे table में दिए जा रहे है आप इनका प्रयोग करके जल्दी से permissions set कर सकते है।
Number | Permission | Symbol |
0 | No Permission | — |
1 | Execute | –x |
2 | Write | -w- |
3 | Execute and Write | -wx |
4 | Read | r– |
5 | Read and Execute | r-x |
6 | Read and Write | rw- |
7 | Read, Write and Execute | rwx |
एक बाद आपको हमेशा ध्यान रखनी चाहिए की permissions तीनों तरह के users (Owner, Group और Others) के लिए एक साथ set की जाती है। इसलिए जब भी आप numbers या symbol द्वारा permission set करते है तो 3 number या 3 symbol define करते है।
इनमे हर symbol हर type के user को संबोधित करता है। उदाहरण के लिए निचे दी गयी command को देखिये।
chmod 740 myImage.png
ऊपर दी command में 7 owner के लिए define किया गया है और बताता है की owner file को read, write और execute कर सकते है। इसी प्रकार 4 group के लिए है जो बताता है की एक special group के लोग सिर्फ image को देख सकते है और 0 बाकी सब के लिए जो बताता है की बाकी सब लोग के लिए इस file को देखने की भी permission नहीं है।
reference-https://www.guru99.com/file-permissions.html
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(Linux permissions in hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों(Linux permissions in hindi) को जरुर बताये और -अगर कोई topic(Linux permissions in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject() के लेकर भी कोई प्रश्न हो तो कमेंट करे