EPERMEPERM — Operasi Tidak Diizinkan
Proses tidak memiliki izin yang diperlukan untuk menjalankan operasi yang diminta.
Jelajahi semua 130 kode error Error Linux/POSIX dengan penyebab, perbaikan, dan contoh.
EPERMProses tidak memiliki izin yang diperlukan untuk menjalankan operasi yang diminta.
ENOENTFile atau direktori yang ditentukan tidak ada di filesystem.
ESRCHTidak ada proses yang cocok dengan ID proses yang ditentukan.
EINTRSystem call yang memblokir diinterupsi oleh sinyal sebelum dapat selesai.
EIOTerjadi kesalahan I/O fisik atau level rendah selama operasi baca atau tulis.
ENXIOPerangkat yang ditentukan oleh berkas khusus tidak ada atau tidak dikonfigurasi.
E2BIGTotal ukuran daftar argumen dan variabel lingkungan yang diteruskan ke exec() melebihi batas sistem.
ENOEXECUpaya dilakukan untuk mengeksekusi berkas yang tidak dalam format eksekusi yang dikenali.
EBADFArgumen file descriptor bukan descriptor berkas terbuka yang valid, atau tidak dibuka untuk operasi yang diminta.
ECHILDProses pemanggil tidak memiliki proses anak yang sedang berjalan untuk ditunggu.
EAGAINOperasi yang diminta akan memblokir pada sumber daya non-blokir, atau sumber daya sistem sementara tidak tersedia.
ENOMEMSistem tidak memiliki cukup memori yang tersedia untuk memenuhi permintaan alokasi.
EACCESAkses yang diminta ke berkas atau sumber daya tidak diizinkan oleh izin berkas.
EFAULTAlamat memori tidak valid diteruskan ke system call sebagai argumen.
ENOTBLKPerangkat non-blok ditentukan di tempat yang memerlukan block device.
EBUSYSumber daya yang diminta sedang digunakan dan tidak dapat diakses atau dimodifikasi secara eksklusif.
EEXISTOperasi pembuatan berkas gagal karena berkas dengan nama yang ditentukan sudah ada.
EXDEVUpaya dilakukan untuk membuat hard link lintas filesystem yang berbeda.
ENODEVTipe perangkat atau driver perangkat yang diminta tidak tersedia di sistem.
ENOTDIRKomponen yang digunakan sebagai direktori dalam pathname sebenarnya bukan direktori.
EISDIROperasi tidak diizinkan pada direktori, tetapi jalur target adalah sebuah direktori.
EINVALArgumen tidak valid diteruskan ke system call atau fungsi library.
ENFILEBatas seluruh sistem untuk total jumlah berkas terbuka telah tercapai.
EMFILEBatas jumlah file descriptor terbuka per proses telah tercapai.
ENOTTYPermintaan ioctl dilakukan pada file descriptor yang tidak mendukungnya.
ETXTBSYPercobaan dilakukan untuk menulis atau memodifikasi file yang sedang dieksekusi.
EFBIGUkuran file melampaui batas maksimum yang diizinkan oleh filesystem atau batas resource proses.
ENOSPCFilesystem tidak memiliki ruang kosong atau inode yang tersedia untuk penulisan.
ESPIPEOperasi pencarian (seek) dicoba pada file descriptor yang tidak mendukung pencarian.
EROFSPercobaan dilakukan untuk memodifikasi file atau direktori pada filesystem yang di-mount sebagai hanya-baca.
EMLINKJumlah maksimum hard link ke satu file telah terlampaui.
EPIPEPenulisan dicoba pada pipe atau soket yang ujung bacanya telah ditutup.
EDOMFungsi matematika menerima argumen di luar domain yang didefinisikan.
ERANGEHasil fungsi matematika atau konversi terlalu besar atau terlalu kecil untuk direpresentasikan.
EDEADLKDeadlock resource akan terjadi jika operasi dilanjutkan.
ENAMETOOLONGNama file atau pathname melampaui panjang maksimum yang diizinkan oleh filesystem.
ENOLCKSistem telah menghabiskan pool kunci file-nya.
ENOSYSSystem call atau fungsi yang diminta tidak diimplementasikan pada sistem ini.
ENOTEMPTYPercobaan dilakukan untuk menghapus direktori yang masih berisi entri.
ELOOPPencarian pathname menemukan terlalu banyak symbolic link selama resolusi.
ENOMSGTidak ada pesan dengan tipe yang diminta tersedia dalam antrean pesan.
EIDRMIdentifier IPC (antrean pesan, set semaphore, atau segmen memori bersama) telah dihapus.
ENOSTROperasi khusus STREAMS dicoba pada file descriptor yang bukan STREAMS.
ENODATATidak ada data yang tersedia dari perangkat STREAMS atau tidak ada atribut bernama yang ditemukan.
ETIMEOperasi ioctl STREAMS habis waktu atau timer real-time kedaluwarsa.
ENOSRSistem kehabisan resource STREAMS yang diperlukan untuk menyelesaikan operasi.
ENOLINKSumber daya jarak jauh yang ditautkan melalui sistem berkas jaringan tidak lagi dapat diakses.
EPROTOKesalahan protokol terdeteksi pada lapisan transport atau jaringan.
EBADMSGPesan yang diterima pada perangkat STREAMS atau antarmuka pesan memiliki format yang tidak valid.
EOVERFLOWSebuah nilai terlalu besar untuk disimpan dalam tipe data target.
EILSEQUrutan karakter multibyte atau wide character yang tidak valid ditemukan saat konversi karakter.
ECANCELEDOperasi asinkron dibatalkan sebelum selesai.
ENOBUFSSistem tidak memiliki cukup ruang buffer jaringan untuk menyelesaikan operasi.
EAFNOSUPPORTAddress family yang ditentukan tidak didukung oleh implementasi protokol atau soket.
EPROTOTYPETipe protokol tidak sesuai dengan soket yang digunakan.
ENOTSOCKOperasi soket dicoba pada file descriptor yang bukan soket.
ENOPROTOOPTOpsi protokol yang diminta tidak tersedia atau tidak didukung pada level yang ditentukan.
EPROTONOSUPPORTProtokol yang ditentukan tidak didukung oleh domain soket ini atau belum diimplementasikan.
EOPNOTSUPPOperasi yang diminta tidak didukung oleh tipe soket atau protokol.
EADDRINUSEKombinasi alamat jaringan dan port yang ditentukan sudah terikat oleh soket lain.
EADDRNOTAVAILAlamat jaringan yang diminta tidak tersedia pada antarmuka jaringan lokal mana pun.
ENETDOWNAntarmuka jaringan lokal sedang mati dan tidak dapat mengirim atau menerima lalu lintas.
ENETUNREACHTidak ada rute ke jaringan tujuan dalam tabel routing.
ENETRESETKoneksi jaringan direset akibat peristiwa pada level jaringan.
ECONNABORTEDKoneksi dibatalkan secara lokal akibat kondisi perangkat lunak atau timeout.
ECONNRESETHost jarak jauh menutup koneksi secara paksa dengan mengirimkan paket TCP RST.
ECONNREFUSEDTidak ada proses yang mendengarkan pada alamat dan port target, sehingga koneksi ditolak secara aktif.
ENOTCONNOperasi kirim atau terima dicoba pada soket yang tidak terhubung.
ESHUTDOWNOperasi kirim dicoba setelah ujung lokal soket dimatikan untuk penulisan.
ETOOMANYREFSTerlalu banyak referensi ke objek kernel mencegah operasi diselesaikan.
ETIMEDOUTUpaya koneksi atau operasi jaringan gagal karena host jarak jauh tidak merespons tepat waktu.
EALREADYUpaya koneksi non-blocking sudah sedang berlangsung pada soket ini.
EINPROGRESSUpaya koneksi non-blocking telah dimulai dan masih dalam proses.
EDESTADDRREQOperasi pengiriman pada soket datagram dicoba tanpa menentukan alamat tujuan.
EMSGSIZEPesan terlalu besar untuk dikirim secara atomik melalui soket atau protokol transport.
ESTALESebuah file handle merujuk ke file yang telah dihapus atau tidak lagi dapat diakses di server NFS.
EDQUOTKuota disk pengguna untuk filesystem telah terlampaui.
EHOSTDOWNHost tujuan mati dan tidak dapat dijangkau.
EHOSTUNREACHTidak ada rute ke host tujuan yang ditemukan, atau pesan ICMP host unreachable diterima.
EUSERSSistem telah mencapai jumlah maksimum pengguna yang menggunakan secara bersamaan.
ESOCKTNOSUPPORTJenis soket yang ditentukan tidak didukung dalam keluarga protokol yang diberikan.
EPFNOSUPPORTKeluarga protokol yang ditentukan tidak didukung atau tidak dikonfigurasi dalam sistem.
EISCONNPanggilan connect() dilakukan pada soket yang sudah terhubung.
EREMOTEIOOperasi I/O jarak jauh gagal karena error komunikasi atau perangkat.
ENOMEDIUMTidak ada media yang dapat dilepas yang ada di drive atau perangkat.
EMEDIUMTYPEMedia dalam perangkat bukan jenis yang diharapkan oleh operasi.
ENOTRECOVERABLEStatus mutex tidak dapat dipulihkan setelah pemilik sebelumnya mati tanpa membukanya.
EOWNERDEADPemilik sebelumnya dari mutex robust dihentikan saat memegang kunci.
SIGHUP (1)Terminal pengendali ditutup atau proses pemimpin sesi berakhir.
SIGINT (2)Sinyal interupsi dikirim, biasanya dengan menekan Ctrl+C di terminal.
SIGQUIT (3)Sinyal keluar dikirim, biasanya dengan menekan Ctrl+\ di terminal, menghasilkan core dump.
SIGILL (4)Proses mencoba mengeksekusi instruksi mesin yang ilegal, tidak valid, atau memerlukan hak istimewa.
SIGTRAP (5)Breakpoint atau jebakan trace dipicu, biasanya saat debugging.
SIGABRT (6)Proses dibatalkan, biasanya dengan memanggil abort() atau karena assertion yang gagal.
SIGBUS (7)Proses mencoba akses memori yang tidak valid karena akses yang tidak sejajar atau mengakses alamat fisik yang tidak ada.
SIGFPE (8)Terjadi error aritmatika, seperti pembagian dengan nol atau overflow floating-point.
SIGKILL (9)Proses dihentikan secara paksa tanpa syarat. Sinyal ini tidak dapat ditangkap, diblokir, atau diabaikan.
SIGUSR1 (10)Sinyal yang didefinisikan pengguna untuk keperluan spesifik aplikasi. Aksi default-nya adalah menghentikan proses.
SIGSEGV (11)Proses mencoba mengakses memori yang tidak diizinkan untuk diaksesnya.
SIGUSR2 (12)Sinyal kedua yang didefinisikan pengguna untuk keperluan spesifik aplikasi. Aksi default-nya adalah menghentikan proses.
SIGPIPE (13)Proses mencoba menulis ke pipe atau socket yang ujung bacanya sudah ditutup.
SIGALRM (14)Timer yang disetel dengan alarm() atau setitimer() telah kedaluwarsa.
SIGTERM (15)Permintaan penghentian yang bersih dikirimkan ke proses.
SIGCHLD (17)Proses child telah berhenti, tersuspend, atau dilanjutkan.
SIGCONT (18)Proses yang tersuspend dilanjutkan kembali.
SIGSTOP (19)Proses dihentikan sementara secara paksa tanpa syarat. Sinyal ini tidak dapat ditangkap atau diabaikan.
SIGTSTP (20)Sinyal stop dari terminal, biasanya Ctrl+Z. Berbeda dengan SIGSTOP, sinyal ini dapat ditangkap.
SIGTTIN (21)Proses background mencoba membaca dari terminal pengendalinya.
SIGTTOU (22)Proses background mencoba menulis ke terminal pengendalinya saat TOSTOP diaktifkan.
SIGURG (23)Data mendesak atau out-of-band tiba di socket.
SIGXCPU (24)Proses melampaui batas lunak waktu CPU-nya.
SIGXFSZ (25)Proses mencoba membuat file yang ukurannya melebihi batas yang diizinkan.
SIGVTALRM (26)Timer virtual yang disetel dengan setitimer(ITIMER_VIRTUAL) telah kedaluwarsa.
SIGWINCH (28)Ukuran jendela terminal berubah.
SIGIO (29)File descriptor siap untuk I/O, digunakan dengan signal-driven async I/O.
SIGPWR (30)Kegagalan daya terdeteksi, biasanya dari notifikasi UPS.
SIGSYS (31)Proses melakukan system call yang tidak valid atau yang diblokir oleh filter seccomp.
Exit 0Proses selesai dengan sukses tanpa kesalahan.
Exit 1Proses keluar dengan kesalahan umum yang tidak spesifik.
Exit 2Shell built-in digunakan dengan cara yang salah, atau perintah mengembalikan kesalahan penggunaan.
Exit 126Perintah ditemukan tetapi tidak dapat dieksekusi.
Exit 127Perintah tidak ditemukan di direktori PATH manapun.
Exit 128Argumen tidak valid diberikan ke exit, atau proses dihentikan oleh sinyal (128+N).
Exit 130Proses dihentikan oleh SIGINT (sinyal 2), biasanya dari Ctrl+C.
Exit 137Proses dihentikan paksa oleh SIGKILL (sinyal 9).
Exit 139Proses crash akibat segmentation fault (sinyal 11).
Exit 141Proses dihentikan oleh SIGPIPE (sinyal 13) akibat broken pipe.
Exit 143Proses dihentikan oleh SIGTERM (sinyal 15).
Exit 255Status exit di luar rentang valid (0-255), atau SSH mengembalikan error fatal.
SIGPROF (27)Timer profiling yang disetel dengan setitimer(ITIMER_PROF) telah kedaluwarsa.