लिनक्स में पथ की अनुमति दिखाने के लिए उपकरण?


13

क्या लिनक्स में एक उपकरण है जो एक रास्ता लेगा जैसे /var/log/httpd/error_log, और पथ की प्रत्येक शाखा के लिए अनुमति को प्रिंट करता है, अर्थात:

/var:                     root:root,         0755
/var/log:                 root:root,         0755
/var/log/httpd:           www-data:root,     0700
/var/log/httpd/error_log: www-data:www-data, 0644

इस तरह के उपकरण से समस्या निवारण की अनुमति बहुत आसान हो जाती है, खासकर फ़ाइल सर्वर और इस तरह के असाधारण लंबे रास्तों के साथ।

जवाबों:


24

आप चाहते हैं namei

# namei -l /var/log/nginx/error.log
f: /var/log/nginx/error.log
drwxr-xr-x root  root  /
drwxr-xr-x root  root  var
drwxr-xr-x root  root  log
drwx------ nginx nginx nginx
-rw-r--r-- nginx nginx error.log

ध्यान दें कि यह कमांड लिनक्स-विशिष्ट है और अन्य ऑपरेटिंग सिस्टम पर मौजूद नहीं हो सकता है। इसके अलावा namei()सिस्टम कॉल के साथ इसे भ्रमित न करें।


2
आसान कमांड की सूची में जोड़ता है
नाथन सी

मेरे उद्देश्यों के लिए पूरी तरह से काम किया, एक "स्वीकार" और आपके लिए एक +1।
सोवेरियो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.