यह बहुत अजीब है। एक ls -lah
शो के रूप में एक उपयोगकर्ता 'जी' के रूप में एक लिनक्स (आरएचईएल) बॉक्स में लॉग इन करें
drwxrwxrwx 6 g g 4.0K Jun 23 13:27 .
drwxrw-r-x 6 root root 4.0K Jun 23 13:15 ..
-rwxrw---- 1 g g 678 Jun 23 13:26 .bash_history
-rwxrw---- 1 g g 33 Jun 23 13:15 .bash_logout
-rwxrw---- 1 g g 176 Jun 23 13:15 .bash_profile
-rwxrw---- 1 g g 124 Jun 23 13:15 .bashrc
drw-r----- 2 g g 4.0K Jun 23 13:25 .ssh
तो उपयोगकर्ता 'g' को 'g' समूह में / / .ssh निर्देशिका को पढ़ना और लिखना चाहिए, लेकिन अगर ls -lah .ssh/
मुझे मिलता है ls: .ssh/: Permission denied
। यदि मैं कोशिश करता हूं और cat
निर्देशिका में कोई भी फ़ाइल है तो मुझे अनुमति से इनकार कर दिया गया है
अगर मैं रूट के रूप में में जाने के लिए और करने के लिए अनुमतियों को बदलने 700
, 744
, 766
जब तक या कुछ भी उपयोगकर्ता की अनुमति के रूप में 7 यह काम करता है और मैं यह कर सकते हैं सीडी और रास निर्देशिका और फ़ाइलों के भीतर।
id g
रिटर्न
uid=504(g) gid=506(g) groups=506(g)
संपादित करें:
मैंने इन अनुमतियों को बिल्कुल दूसरे समान बॉक्स में कॉपी किया है और कोई समस्या नहीं है। मैं cd
अनुमति निष्पादित किए बिना एक निर्देशिका में हो सकता हूं ।
cat
एक ही अनुमति के साथ निर्देशिका में किसी भी फाइल, वे नहीं अनुमतियों पर अमल की जरूरत चाहिए पढ़ने के लिए