REVOKE
Section: System Calls (2)
索引
jman
BSD mandoc
索引
名称
revoke
- ファイルアクセスを無効にする
索引
ライブラリ
Lb libc
索引
書式
In unistd.h
Ft int
Fn revoke const char *path
索引
解説
Fn revoke
システムコールは、
Fa path
によって指定されたファイルの、システム内に現在ある
すべてのオープンファイル記述子を無効にします。
そのような記述子についての後続の操作は全て失敗します。
ただし、キャラクタ型デバイスファイルへの
Fn read
がカウント 0 (ファイルの終了) を返すのと、
Fn close
システムコールが成功するのは例外です。
指定されたファイルが
あるデバイスについてのオープンされた特殊ファイルであった場合、
そのファイルへのすべての参照がクローズされたかのように、
デバイスをクローズする関数が呼び出されます。
ファイルへのアクセスはその所有者または
スーパユーザによってだけ無効にされます。
Fn revoke
システムコールは、現時点ではブロック型およびキャラクタ型特殊ファイルに
ついてのみサポートされています。
これは通常、新しいログインセッション用に端末デバイスを準備するとき、
以前の端末使用者によるアクセスを防止するために使用されます。
索引
戻り値
Rv -std revoke
索引
エラー
次の場合を除いて、指定ファイルへのアクセスは無効にされます:
- Bq Er ENOTDIR
-
パスの構成要素中にディレクトリ以外のものが含まれています。
- Bq Er ENAMETOOLONG
-
パス名の構成要素が 255 文字を越えているか、
またはパス名全体が 1024 文字を越えています。
- Bq Er ENOENT
-
指定されたファイルまたはパス名が存在しません。
- Bq Er EACCES
-
指定されたパスには、検索が許可されていないディレクトリが含まれています。
- Bq Er ELOOP
-
パス名を変換するときに検出されたシンボリックリンクが多すぎます。
- Bq Er EFAULT
-
Fa path
引数が、プロセスに割り当てられたアドレス空間の範囲外を指しています。
- Bq Er EINVAL
-
システムは、指定されたファイルについて
Fn revoke
操作をサポートしません。
- Bq Er EPERM
-
呼び出し側がファイルの所有者でもスーパユーザでもありません。
索引
関連項目
close(2)
索引
歴史
Fn revoke
システムコールは
BSD 4.3 Reno
で登場しました。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 戻り値
-
- エラー
-
- 関連項目
-
- 歴史
-
Time: 07:06:29 GMT, January 12, 2009