जवाबों:
यदि आप किसी फ़ाइल की अनुमति देखना चाहते हैं तो आप ls -l /path/to/file
कमांड का उपयोग कर सकते हैं ।
उदाहरण के लिए
ls -l acroread
-rwxr-xr-x 1 10490 floppy 17242 May 8 2013 acroread
इसका क्या मतलब है ?
पहले -
एक नियमित फ़ाइल का प्रतिनिधित्व करता है। यह आपको वस्तु के प्रकार का संकेत देता है। इसके निम्नलिखित मूल्य हो सकते हैं।
r
पढ़ने की अनुमति का प्रतिनिधित्व करता है।
w
लेखन अनुमति का
x
प्रतिनिधित्व करता है और निष्पादन योग्य अनुमति का प्रतिनिधित्व करता है।
मालिक केrwx
लिए अनुमति का प्रतिनिधित्व करता है का पहला संयोजन । समूह के लिए अनुमति
का दूसरा संयोजन ।
तीसरा संयोजन फ़ाइल के अन्य के लिए अनुमति का प्रतिनिधित्व करता है।rwx
rwx
अष्टक अंकन
फ़ाइल की अनुमति को अष्टाधारी संकेतन में भी दर्शाया जा सकता है।
अष्टकवर्ग में
पढ़ें या r
4 द्वारा दर्शाया गया है,
लिखें या w
2 द्वारा दर्शाया गया है
एक्सक्यूट x
1 द्वारा दर्शाया गया है।
इन तीनों का योग अनुमति का प्रतिनिधित्व करने के लिए उपयोग किया जाता है।
stat
ऑक्टल नोटेशन में फाइल की अनुमति देखने के लिए कमांड का उपयोग किया जा सकता है
stat -c "%a %n" /path/of/file
उदाहरण के लिए
stat -c "%a %n" acroread
755 acroread
यहाँ आप देख सकते हैं
के लिए मालिक यह है 4 + 2 + 1 = 7 (बाइनरी में 111)
के लिए समूह यह 4 + 0 + 1 = 5 (101 बाइनरी में) है और
के लिए अन्य यह 4 + 0 + 1 = 5 (101 बाइनरी में) है।
आप लंबी सूची का उपयोग कर सकते हैं:
ls -l [filename]
या स्टेट:
stat [filename]
स्टेटम अधिक व्यापक है; यह आपको एक्सेस, संशोधित और परिवर्तन समय, साथ ही इनोड और आकार की जानकारी दिखाता है, जो आपके लिए उपयोगी हो सकता है या नहीं।
भले ही आप वास्तव में ACL अनुमतियों का उपयोग कर रहे हों, यदि आपके पास acl
पैकेज स्थापित है, तो आप getfacl <path>
उस फ़ाइल पर अनुमतियों का एक बहुत अच्छा ब्रेकडाउन प्राप्त करने के लिए उपयोग कर सकते हैं ।
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
group::---
other::---
यदि आप ACL अनुमतियों का उपयोग करते हैं, तो यह आपको उन अनुमतियों के बारे में बताएगा जो ls
और stat
अभी नहीं कर सकते।
$ sudo setfacl -m u:oli:r /root
$ getfacl /root/
# file: root/
# owner: root
# group: root
user::rwx
user:oli:r--
group::---
mask::r--
other::---