यदि आप सभी फाइलों को ढूंढना चाहते हैं, तो एक उपयोगकर्ता के लिए कुछ अनुमति है (भले ही वह मालिक हो (और यहां तक कि एसीएल के माध्यम से सेट)) आप के find
साथ उपयोग कर सकते हैं -readable
, -writable
और -executable
।
उन सभी फ़ाइलों को खोजने के लिए जिनके लिए उपयोगकर्ता सैम की रीड-अनुमति है
sudo -u sam find /path/to/directory -readable -ls
sudo -u sam
की आवश्यकता है क्योंकि तीन उल्लिखित स्विच उपयोगकर्ता की अनुमतियों के साथ काम करते हैं जो कि आह्वान किया है find
- इसलिए आपको find
उपयोगकर्ता सैम के रूप में चलाने के लिए sudo की आवश्यकता है ।
-ls
प्रत्येक फ़ाइल के लिए पूर्ण प्रविष्टि दिखाता है
और उदाहरण
है, जिसके लिए सभी फाइलों को ढूंढने के लिए सैम है execute
या write
अनुमतियाँ
sudo -u sam find /path/to/directory -writable -or -executable -ls
सभी फ़ाइलों को खोजने के लिए जिनके लिए सैम के पास execute
और read
अनुमतियां हैं
sudo -u sam find /path/to/directory -readable -and -executable -ls
लिखने योग्य गलत नहीं है !