EPERMEPERM — 操作が許可されていない
プロセスが要求された操作を実行するために必要な権限を持っていない。
Linux/POSIXエラーの130件のエラーコードを原因、修正方法、例とともに閲覧。
EPERMプロセスが要求された操作を実行するために必要な権限を持っていない。
ENOENT指定されたファイルまたはディレクトリがファイルシステム上に存在しない。
ESRCH指定されたプロセス ID に一致するプロセスが見つからない。
EINTRブロッキングシステムコールが完了する前にシグナルによって割り込まれた。
EIO読み取りまたは書き込み操作中に物理的または低レベルの I/O エラーが発生した。
ENXIO特殊ファイルで指定されたデバイスが存在しないか、設定されていない。
E2BIGexec() に渡された引数リストと環境変数の合計サイズがシステム上限を超えている。
ENOEXEC認識できる実行可能フォーマットでないファイルを実行しようとした。
EBADFファイルディスクリプタ引数が、有効なオープン済みファイルディスクリプタでないか、要求された操作に対してオープンされていない。
ECHILD呼び出しプロセスに待機すべき既存の子プロセスが存在しない。
EAGAIN要求された操作がノンブロッキングリソース上でブロックするか、システムリソースが一時的に利用できない。
ENOMEM割り当て要求を満たすための空きメモリがシステムにない。
EACCESファイルまたはリソースへの要求されたアクセスがファイルパーミッションによって拒否されている。
EFAULTシステムコールの引数として無効なメモリアドレスが渡された。
ENOTBLKブロックデバイスが必要な場所に非ブロックデバイスが指定された。
EBUSY要求されたリソースが現在使用中であり、排他的にアクセスまたは変更できない。
EEXIST指定した名前のファイルがすでに存在するため、ファイル作成操作が失敗した。
EXDEV異なるファイルシステムをまたいでハードリンクを作成しようとした。
ENODEV要求されたデバイスタイプまたはデバイスドライバがシステムで利用できない。
ENOTDIRパス名でディレクトリとして使用されているコンポーネントが実際にはディレクトリではない。
EISDIRその操作はディレクトリに対して許可されていないが、対象パスがディレクトリである。
EINVALシステムコールまたはライブラリ関数に無効な引数が渡された。
ENFILEシステム全体でオープンできるファイル数の上限に達した。
EMFILEプロセスごとに許可されているオープンファイルディスクリプタ数の上限に達した。
ENOTTYサポートしていないファイルディスクリプタに対して ioctl リクエストが発行された。
ETXTBSY現在実行中のファイルへの書き込みまたは変更が試みられた。
EFBIGファイルサイズがファイルシステムまたはプロセスのリソース制限で許容される上限を超えた。
ENOSPCファイルシステムに書き込み可能な空き領域または inode が残っていない。
ESPIPEシークをサポートしていないファイルディスクリプタに対してシーク操作が試みられた。
EROFS読み取り専用でマウントされているファイルシステム上のファイルまたはディレクトリを変更しようとした。
EMLINK単一のファイルに対するハードリンクの最大数を超えた。
EPIPE読み取り側が閉じられたパイプまたはソケットへの書き込みが試みられた。
EDOM数学関数が定義域外の引数を受け取った。
ERANGE数学関数または変換の結果が表現可能な範囲を超えて大きすぎるか小さすぎる。
EDEADLK操作を続行するとリソースデッドロックが発生するため、処理が中止された。
ENAMETOOLONGファイル名またはパス名がファイルシステムで許容される最大長を超えた。
ENOLCKシステムのファイルロックのプールが枯渇した。
ENOSYS要求されたシステムコールまたは関数がこのシステムに実装されていない。
ENOTEMPTYエントリが残っているディレクトリを削除しようとした。
ELOOPパス名の解決中にシンボリックリンクのループまたは上限超過が検出された。
ENOMSGメッセージキューに要求された型のメッセージが存在しない。
EIDRMIPC 識別子(メッセージキュー、セマフォセット、または共有メモリセグメント)が削除された。
ENOSTR非 STREAMS のファイルディスクリプタに対して STREAMS 固有の操作が試みられた。
ENODATASTREAMS デバイスからのデータが存在しないか、指定された名前の拡張属性が見つからなかった。
ETIMESTREAMS の ioctl 操作がタイムアウトしたか、リアルタイムタイマーが期限切れになった。
ENOSR操作を完了するために必要な STREAMS リソースがシステムで枯渇した。
ENOLINKネットワークファイルシステム経由でリンクされたリモートリソースにアクセスできなくなっています。
EPROTOトランスポート層またはネットワーク層でプロトコルエラーが検出されました。
EBADMSGSTREAMSデバイスまたはメッセージングインターフェイスで受信したメッセージが不正な形式でした。
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通信またはデバイスエラーによりリモートI/O操作が失敗した。
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)アプリケーション固有の用途に使用する2番目のユーザー定義シグナルです。デフォルトの動作はプロセスの終了です。
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)プロセスがソフト CPU 時間制限を超過しました。
SIGXFSZ (25)プロセスが許可されているサイズを超えるファイルの作成を試みました。
SIGVTALRM (26)setitimer(ITIMER_VIRTUAL) で設定した仮想タイマーが満了しました。
SIGWINCH (28)端末ウィンドウのサイズが変更されました。
SIGIO (29)シグナル駆動型非同期 I/O で使用される、ファイルディスクリプターが I/O 可能になったことを示すシグナルです。
SIGPWR (30)電源障害が検出されました。通常は UPS 通知によるものです。
SIGSYS (31)プロセスが無効なシステムコール、または seccomp フィルターによってブロックされたシステムコールを実行しました。
Exit 0プロセスがエラーなく正常に完了しました。
Exit 1プロセスが一般的な不特定のエラーで終了しました。
Exit 2シェル組み込みコマンドが不正に使用されたか、コマンドが使用法エラーを返しました。
Exit 126コマンドは見つかりましたが、実行できません。
Exit 127PATH のいずれのディレクトリにもコマンドが見つかりませんでした。
Exit 128exit に無効な引数が渡されたか、シグナルによってプロセスが終了させられました(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) で設定したプロファイリングタイマーが満了しました。