Linux にはアクセス関数があります。この関数は、ファイルに対するユーザーのアクセス許可をチェックするために使用されます。指定されたアクセス方法が有効な場合、関数は 0 を返し、そうでない場合、関数は "-1" を返します。構文は「 int access(const char* pathname, int mode);」です。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
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 サイトの他の関連記事を参照してください。