EACCESEACCES — अनुमति अस्वीकृत
फ़ाइल अनुमतियाँ किसी फ़ाइल या संसाधन तक अनुरोधित पहुँच की अनुमति नहीं देतीं।
इस एरर के कारण
फ़ाइल अनुमति बिट्स कॉलिंग यूज़र को अनुरोधित पहुँच (पढ़ना, लिखना, या execute करना) नहीं देते। यह EPERM से इस मायने में भिन्न है कि यह क्षमता जाँच की बजाय विशेष रूप से फ़ाइलसिस्टम अनुमति जाँच से संबंधित है।
इसे कैसे ठीक करें
ls -la से फ़ाइल अनुमतियाँ जाँचें। chmod से अनुमतियाँ बदलें। पथ के सभी घटकों पर डायरेक्टरी execute अनुमति सत्यापित करें। यदि उचित हो तो chown से स्वामित्व बदलें।
उदाहरण
# Check file permissions
ls -la /path/to/file
# Fix permissions
chmod 644 /path/to/fileसंबंधित एरर कोड
EOWNERDEADEOWNERDEAD — स्वामी की मृत्यु हो गई
एक robust mutex का पिछला स्वामी लॉक पकड़े हुए समाप्त हो गया।
ESTALEESTALE — पुराना NFS फ़ाइल हैंडल
एक फ़ाइल हैंडल ऐसी फ़ाइल को संदर्भित करता है जो NFS सर्वर पर हटाई जा चुकी है या अब उपलब्ध नहीं है।
EFAULTEFAULT — अमान्य पता
किसी सिस्टम कॉल को आर्गुमेंट के रूप में एक अमान्य मेमोरी पता दिया गया।
SIGSYS (31)SIGSYS (31) — खराब सिस्टम कॉल
प्रक्रिया ने एक अमान्य system call किया या seccomp filter द्वारा ब्लॉक किया गया।
EINTREINTR — इंटरप्टेड सिस्टम कॉल
एक blocking system call को पूर्ण होने से पहले signal द्वारा interrupt किया गया।
EINVALEINVAL — अमान्य आर्गुमेंट
किसी सिस्टम कॉल या लाइब्रेरी फ़ंक्शन को एक अमान्य आर्गुमेंट दिया गया।