تخطى إلى المحتوى
أخطاء Linux/POSIXخطأ
EACCES

EACCES — الإذن مرفوض

الوصول المطلوب إلى ملف أو مورد لا تسمح به أذونات الملف.

linuxmacosunix

أسباب هذا الخطأ

أذونات الملف لا تمنح الوصول المطلوب (قراءة أو كتابة أو تنفيذ) للمستخدم المُستدعِي. يختلف هذا عن EPERM بأنه يتعلق تحديداً بفحوصات أذونات نظام الملفات لا بفحوصات الصلاحيات.

كيفية الإصلاح

افحص أذونات الملف باستخدام ls -la. عدِّل الأذونات باستخدام chmod. تحقق من أذونات التنفيذ على مكونات المسار كافة. غيِّر الملكية باستخدام chown عند الاقتضاء.

مثال

# Check file permissions
ls -la /path/to/file
# Fix permissions
chmod 644 /path/to/file
التوثيق الرسمي

رموز أخطاء ذات صلة