EC2 उदाहरण पर मैंने अपाचे के लॉग स्थान को डिफ़ॉल्ट से भिन्न निर्देशिका में बदल दिया है। यह इतना है कि मैं एक (गैर-बूट, केवल डेटा) ईबीएस पर लॉग को पकड़ सकता हूं।
हालाँकि, मैं cd
लॉग निर्देशिका में नहीं जा सकता । यह मेरे उपयोगकर्ता का है और सभी के लिए अनुमतियाँ पढ़ी हैं। मैं cat
या तो लॉग नहीं कर सकता (हालांकि sudo के साथ यह काम करता है और मैं देख सकता हूं कि Apache अभी ठीक लॉग कर रहा है)।
$ ls -lh
total 4.0K
drw-rw-rw- 2 ubuntu ubuntu 4.0K 2011-05-15 14:52 apache
$ ls -lh apache/
ls: cannot access apache/error.log: Permission denied
ls: cannot access apache/access.log: Permission denied
total 0
-????????? ? ? ? ? ? access.log
-????????? ? ? ? ? ? error.log
$ cd apache
-bash: cd: apache: Permission denied
$ sudo ls -lh apache/
total 2.4M
-rw-r--r-- 1 ubuntu ubuntu 2.4M 2011-05-15 15:04 access.log
-rw-r--r-- 1 ubuntu ubuntu 27K 2011-05-15 15:00 error.log
इससे मुझे कोई मतलब नहीं है। मदद?
संपादित करें: फाइलसिस्टम ext4 है।
execute
निर्देशिका में सीडी की अनुमति है? @RedGrittyBrick