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

名称
ライブラリ
書式
解説
戻り値
エラー
関連項目
歴史

jman



Time: 07:06:29 GMT, January 12, 2009