EPERMEPERM — العملية غير مسموح بها
العملية لا تمتلك الصلاحيات اللازمة لتنفيذ العملية المطلوبة.
تصفّح جميع رموز أخطاء أخطاء Linux/POSIX البالغة 130، مع الأسباب والحلول والأمثلة.
EPERMالعملية لا تمتلك الصلاحيات اللازمة لتنفيذ العملية المطلوبة.
ENOENTالملف أو المجلد المحدد غير موجود في نظام الملفات.
ESRCHلم يُعثر على أي عملية تُطابق معرّف العملية المحدد.
EINTRقاطعت إشارةٌ استدعاءَ نظام محجوب قبل اكتماله.
EIOحدث خطأ فيزيائي أو خطأ في طبقة I/O المنخفضة أثناء عملية قراءة أو كتابة.
ENXIOالجهاز الذي يُحدده ملف خاص غير موجود أو غير مُهيَّأ.
E2BIGالحجم الإجمالي لقائمة الوسائط ومتغيرات البيئة الممررة إلى exec() يتجاوز حد النظام.
ENOEXECجرت محاولة تنفيذ ملف لا يتبع صيغة تنفيذية معروفة.
EBADFوسيطة واصف الملف ليست واصف ملف مفتوح صالحاً، أو لم يُفتح للعملية المطلوبة.
ECHILDالعملية المُستدعِية لا تمتلك أي عمليات فرعية قائمة للانتظار عليها.
EAGAINالعملية المطلوبة ستُحجب على مورد غير محجوب، أو موارد النظام غير متاحة مؤقتاً.
ENOMEMالنظام لا يمتلك ذاكرة متاحة كافية لتلبية طلب التخصيص.
EACCESالوصول المطلوب إلى ملف أو مورد لا تسمح به أذونات الملف.
EFAULTمُرِّر عنوان ذاكرة غير صالح إلى استدعاء نظام كوسيطة.
ENOTBLKحُدِّد جهاز غير كتلي حيث يُشترط جهاز كتلي.
EBUSYالمورد المطلوب قيد الاستخدام حالياً ولا يمكن الوصول إليه حصرياً أو تعديله.
EEXISTفشلت عملية إنشاء ملف لأن ملفاً باسم محدد موجود بالفعل.
EXDEVجرت محاولة إنشاء رابط صلب عبر أنظمة ملفات مختلفة.
ENODEVنوع الجهاز أو برنامج تشغيله المطلوب غير متاح في النظام.
ENOTDIRأحد مكونات المسار المستخدم كمجلد ليس مجلداً فعلياً.
EISDIRالعملية غير مسموح بها على مجلد، لكن المسار الهدف هو مجلد.
EINVALمُرِّرت وسيطة غير صالحة إلى استدعاء نظام أو دالة مكتبة.
ENFILEبلغ الحد الأقصى لعدد الملفات المفتوحة على مستوى النظام بأكمله.
EMFILEتم بلوغ الحد الأقصى لعدد واصفات الملفات المفتوحة المسموح بها للعملية.
ENOTTYتم إجراء طلب ioctl على واصف ملف لا يدعمه.
ETXTBSYتمت محاولة الكتابة في ملف أو تعديله بينما كان يُنفَّذ.
EFBIGيتجاوز حجم الملف الحد الأقصى المسموح به من قِبل نظام الملفات أو حد موارد العملية.
ENOSPCلا توجد مساحة حرة أو inodes متاحة في نظام الملفات للكتابة.
ESPIPEتمت محاولة إجراء عملية بحث على واصف ملف لا يدعمها.
EROFSتمت محاولة تعديل ملف أو مجلد على نظام ملفات مُوصَّل للقراءة فقط.
EMLINKتم تجاوز الحد الأقصى لعدد الروابط الصلبة لملف واحد.
EPIPEتمت محاولة الكتابة في أنبوب أو مقبس تم إغلاق طرف القراءة منه.
EDOMتلقت دالة رياضية وسيطاً خارج نطاقها المحدد.
ERANGEنتيجة دالة رياضية أو تحويل كبيرة أو صغيرة جداً لتمثيلها.
EDEADLKكان سيحدث توقف تام للموارد لو استمرت العملية.
ENAMETOOLONGيتجاوز اسم الملف أو المسار الطول الأقصى المسموح به من قِبل نظام الملفات.
ENOLCKاستنفد النظام مجموعة أقفال الملفات المتاحة.
ENOSYSاستدعاء النظام أو الدالة المطلوبة غير مُنفَّذ على هذا النظام.
ENOTEMPTYتمت محاولة إزالة مجلد لا يزال يحتوي على إدخالات.
ELOOPواجه البحث عن اسم المسار عدداً كبيراً جداً من الروابط الرمزية أثناء التحليل.
ENOMSGلا توجد رسالة من النوع المطلوب في قائمة انتظار الرسائل.
EIDRMتم حذف مُعرِّف IPC (قائمة انتظار رسائل، مجموعة إشارات، أو مقطع ذاكرة مشتركة).
ENOSTRتمت محاولة إجراء عملية خاصة بـ STREAMS على واصف ملف غير STREAMS.
ENODATAلا توجد بيانات متاحة من جهاز STREAMS أو لم يُعثر على سمة مُسمّاة.
ETIMEانتهت مهلة عملية ioctl لـ STREAMS أو انتهت صلاحية مؤقت الوقت الفعلي.
ENOSRنفدت موارد STREAMS في النظام اللازمة لإتمام العملية.
ENOLINKلم يعد بالإمكان الوصول إلى مورد بعيد مرتبط عبر نظام ملفات شبكي.
EPROTOاكتُشف خطأ في البروتوكول على مستوى طبقة النقل أو الشبكة.
EBADMSGالرسالة المستلمة عبر جهاز STREAMS أو واجهة المراسلة كانت مشوّهة.
EOVERFLOWالقيمة أكبر من أن تُخزَّن في نوع البيانات المستهدف.
EILSEQتمّ الصدفة على تسلسل حرف متعدد البايتات أو واسع غير صالح أثناء تحويل الأحرف.
ECANCELEDتمّ إلغاء عملية غير متزامنة قبل اكتمالها.
ENOBUFSلا تملك الشبكة في النظام مساحة كافية في المخازن المؤقتة لإتمام العملية.
EAFNOSUPPORTعائلة العنوان المحددة غير مدعومة من قِبَل البروتوكول أو تطبيق المقبس.
EPROTOTYPEنوع البروتوكول غير مطابق للمقبس المستخدم.
ENOTSOCKجرى تنفيذ عملية مقبس على واصف ملف ليس مقبسًا.
ENOPROTOOPTخيار البروتوكول المطلوب غير متاح أو غير مدعوم على المستوى المحدد.
EPROTONOSUPPORTالبروتوكول المحدد غير مدعوم في هذا النطاق للمقبس أو غير مُنفَّذ.
EOPNOTSUPPالعملية المطلوبة غير مدعومة من قِبَل نوع المقبس أو البروتوكول.
EADDRINUSEتركيبة العنوان الشبكي والمنفذ المحددين مرتبطة بالفعل بمقبس آخر.
EADDRNOTAVAILالعنوان الشبكي المطلوب غير متاح على أي واجهة شبكية محلية.
ENETDOWNواجهة الشبكة المحلية معطّلة ولا تستطيع إرسال حركة المرور أو استقبالها.
ENETUNREACHلا توجد مسار إلى الشبكة الوجهة في جدول التوجيه.
ENETRESETتمّ إعادة تعيين الاتصال الشبكي بسبب حدث على مستوى الشبكة.
ECONNABORTEDتمّ إجهاض الاتصال محليًا بسبب حالة برمجية أو انتهاء مهلة.
ECONNRESETأغلق المضيف البعيد الاتصال قسرًا بإرسال حزمة TCP RST.
ECONNREFUSEDلا توجد عملية تستمع على العنوان والمنفذ الهدف، لذا تمّ رفض الاتصال.
ENOTCONNجرت محاولة إرسال أو استقبال على مقبس غير متصل.
ESHUTDOWNجرت محاولة إرسال بعد إغلاق الطرف المحلي للمقبس للكتابة.
ETOOMANYREFSعدد المراجع الكبير جدًا لكائن نواة يمنع إتمام العملية.
ETIMEDOUTفشلت محاولة الاتصال أو عملية الشبكة لأن المضيف البعيد لم يستجب في الوقت المحدد.
EALREADYمحاولة اتصال غير متزامنة قيد التنفيذ بالفعل على هذا المقبس.
EINPROGRESSبدأت محاولة اتصال غير متزامنة ولا تزال جارية.
EDESTADDRREQجرت محاولة إرسال على مقبس بيانات دون تحديد عنوان الوجهة.
EMSGSIZEالرسالة كبيرة جداً لإرسالها بشكل ذري عبر المقبس أو بروتوكول النقل.
ESTALEيشير مقبض الملف إلى ملف تمّ حذفه أو لم يعد متاحاً على خادم NFS.
EDQUOTتمّ تجاوز حصة المستخدم على القرص لنظام الملفات.
EHOSTDOWNالمضيف الهدف معطّل ولا يمكن الوصول إليه.
EHOSTUNREACHتعذّر إيجاد مسار إلى المضيف الهدف، أو تمّ استقبال رسالة ICMP تفيد بعدم إمكانية الوصول إلى المضيف.
EUSERSوصل النظام إلى الحدّ الأقصى لعدد المستخدمين المتزامنين.
ESOCKTNOSUPPORTنوع المقبس المحدد غير مدعوم ضمن عائلة البروتوكول المعطاة.
EPFNOSUPPORTعائلة البروتوكول المحددة غير مدعومة أو غير مُهيّأة في النظام.
EISCONNتمّ استدعاء connect() على مقبس متصل بالفعل.
EREMOTEIOفشلت عملية إدخال/إخراج بعيدة بسبب خطأ في الاتصال أو الجهاز.
ENOMEDIUMلا يوجد وسيط قابل للإزالة في محرك الأقراص أو الجهاز.
EMEDIUMTYPEالوسيط الموجود في الجهاز ليس من النوع الذي تتوقعه العملية.
ENOTRECOVERABLEلا يمكن استرداد حالة كائن الإقفال المتبادل بعد وفاة مالكه السابق دون إلغاء قفله.
EOWNERDEADانتهى المالك السابق لكائن إقفال متبادل متين بينما كان يحتفظ بالقفل.
SIGHUP (1)تمّ إغلاق الطرفية المتحكمة أو انتهت عملية قائد الجلسة.
SIGINT (2)تمّ إرسال إشارة مقاطعة، عادةً بالضغط على Ctrl+C في الطرفية.
SIGQUIT (3)تمّ إرسال إشارة إنهاء، عادةً بالضغط على Ctrl+\ في الطرفية، مما يُنتج تفريغ نواة.
SIGILL (4)حاولت العملية تنفيذ تعليمة آلة غير قانونية أو مُشوَّهة أو محظورة.
SIGTRAP (5)تمّ تفعيل نقطة توقف أو فخ تتبع، عادةً أثناء التنقيح.
SIGABRT (6)أُجهضت العملية، عادةً بسبب استدعاء abort() أو فشل تأكيد.
SIGBUS (7)حاولت العملية وصولاً غير صالح إلى الذاكرة بسبب وصول غير محاذٍ أو الوصول إلى عنوان فيزيائي غير موجود.
SIGFPE (8)حدث خطأ حسابي، مثل القسمة على صفر أو تجاوز الفاصلة العائمة.
SIGKILL (9)أُنهيت العملية إنهاءً غير مشروط. لا يمكن التقاط هذه الإشارة أو حجبها أو تجاهلها.
SIGUSR1 (10)إشارة معرَّفة من المستخدم لأغراض خاصة بالتطبيق. الإجراء الافتراضي هو الإنهاء.
SIGSEGV (11)حاولت العملية الوصول إلى ذاكرة غير مصرح لها بالوصول إليها.
SIGUSR2 (12)إشارة ثانية معرَّفة من المستخدم لأغراض خاصة بالتطبيق. الإجراء الافتراضي هو الإنهاء.
SIGPIPE (13)حاولت العملية الكتابة في أنبوب أو مقبس أُغلق طرف القراءة منه.
SIGALRM (14)انتهت مدة مؤقت تم ضبطه بـ alarm() أو setitimer().
SIGTERM (15)أُرسل طلب إنهاء آمن إلى العملية.
SIGCHLD (17)انتهت عملية فرعية أو توقفت أو استؤنفت.
SIGCONT (18)استُؤنفت عملية كانت متوقفة.
SIGSTOP (19)أُوقفت العملية إيقافاً غير مشروط. لا يمكن التقاط هذه الإشارة أو تجاهلها.
SIGTSTP (20)إشارة إيقاف من الطرفية، عادةً Ctrl+Z. خلافاً لـ SIGSTOP، يمكن التقاط هذه الإشارة.
SIGTTIN (21)حاولت عملية خلفية القراءة من طرفيتها المتحكمة.
SIGTTOU (22)حاولت عملية خلفية الكتابة في طرفيتها المتحكمة عند تفعيل TOSTOP.
SIGURG (23)وصلت بيانات عاجلة أو خارج النطاق على مقبس.
SIGXCPU (24)تجاوزت العملية حدها اللين لوقت المعالج.
SIGXFSZ (25)حاولت العملية إنشاء ملف أكبر مما هو مسموح به.
SIGVTALRM (26)انتهت مدة مؤقت افتراضي تم ضبطه بـ setitimer(ITIMER_VIRTUAL).
SIGWINCH (28)تغيّر حجم نافذة الطرفية.
SIGIO (29)واصف ملف جاهز للإدخال/الإخراج، يُستخدم مع الإدخال/الإخراج غير المتزامن المبني على الإشارات.
SIGPWR (30)اكتُشف انقطاع في التيار الكهربائي، عادةً من إشعار جهاز UPS.
SIGSYS (31)أجرت العملية استدعاء نظام غير صالح أو استدعاءً محجوباً بفلتر seccomp.
Exit 0اكتملت العملية بنجاح دون أخطاء.
Exit 1خرجت العملية بخطأ عام غير محدد.
Exit 2استُخدم أمر مدمج في الصدفة بشكل غير صحيح، أو أعاد أمر ما خطأ في الاستخدام.
Exit 126عُثر على الأمر لكنه غير قابل للتنفيذ.
Exit 127لم يُعثر على الأمر في أي دليل ضمن PATH.
Exit 128مُررت وسيطة غير صالحة إلى exit، أو أُنهيت العملية بإشارة (128+N).
Exit 130تم إنهاء العملية بواسطة SIGINT (الإشارة 2)، عادةً عبر الضغط على Ctrl+C.
Exit 137تم إنهاء العملية قسراً بواسطة SIGKILL (الإشارة 9).
Exit 139تعطلت العملية بسبب خطأ تجزئة (الإشارة 11).
Exit 141تم إنهاء العملية بواسطة SIGPIPE (الإشارة 13) بسبب أنبوب مكسور.
Exit 143تم إنهاء العملية بواسطة SIGTERM (الإشارة 15).
Exit 255حالة الخروج خارج النطاق الصالح (0-255)، أو أعاد SSH خطأ فادحاً.
SIGPROF (27)انتهت مدة مؤقت تنميط تم ضبطه بـ setitimer(ITIMER_PROF).