ホームページ  >  記事  >  運用・保守  >  Linuxにアクセス機能はありますか?

Linuxにアクセス機能はありますか?

WBOY
WBOYオリジナル
2022-05-17 17:25:593360ブラウズ

Linux にはアクセス関数があります。この関数は、ファイルに対するユーザーのアクセス許可をチェックするために使用されます。指定されたアクセス方法が有効な場合、関数は 0 を返し、そうでない場合、関数は "-1" を返します。構文は「 int access(const char* pathname, int mode);」です。

Linuxにアクセス機能はありますか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux にアクセス関数はありますか?

Linux にアクセス関数はありますか?

アクセス関数のヘッダー ファイル: unistd.h 関数: 決定ファイルまたはフォルダーのアクセス権。つまり、読み取り専用モード、書き込み専用モードなど、特定のファイルのアクセス モードを確認します。指定されたアクセス方法が有効な場合、関数は 0 を返し、それ以外の場合、関数は -1 を返します。

構文は次のとおりです:

#include<unistd.h>
int access(const char* pathname, int mode);

パラメータの概要:

pathname はファイルのパス名です file name

mode: 役割を指定します値は次のとおりです。

  • F_OK 値が 0、ファイルが存在するかどうかを判定します。

  • #X_OK 値が 1、判定します。ファイルに実行権限があるかどうか

  • W_OK 値が 2 の場合、ファイルに書き込み権限があるかどうかを判断します。

  • R_OK 値が 4 の場合、ファイルに書き込み権限があるかどうかを判断します。ファイルには読み取り権限があります

注: 最後の 3 つは、W_OK|R_OK

のように「|」と一緒に使用できます。例:

access("test",06);
access("test",F_OK);

はそれぞれ実際のユーザーペアを確認するために使用され、テストファイルに読み取りおよび書き込み権限があるかどうか、およびテストファイルが存在するかどうかを確認します。

推奨学習: Linux ビデオ チュートリアル

以上がLinuxにアクセス機能はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。