Terdapat fungsi akses dalam Linux fungsi ini digunakan untuk menyemak kebenaran pengguna pada fail Jika kaedah capaian yang ditentukan adalah sah, fungsi tersebut akan mengembalikan 0, jika tidak, fungsi tersebut akan mengembalikan "-1". sintaksnya ialah " akses int(const char* nama laluan, mod int);".
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Adakah terdapat fungsi akses dalam linux?
fail pengepala fungsi akses: unistd.h Fungsi: Tentukan hak akses fail atau folder. Iaitu, semak mod akses fail tertentu, seperti mod baca sahaja, mod tulis sahaja, dsb. Jika kaedah akses yang ditentukan adalah sah, fungsi mengembalikan 0, jika tidak fungsi mengembalikan -1.
Sintaksnya ialah:
#include<unistd.h> int access(const char* pathname, int mode);
Pengenalan parameter:
nama laluan ialah nama laluan nama fail fail
mod: menentukan peranan akses , nilainya adalah seperti berikut
Nilai F_OK ialah 0, nilaikan sama ada fail itu wujud
Nilai X_OK ialah 1, nilaikan sama ada fail itu mempunyai kebenaran boleh laku
nilai W_OK ialah 2, tentukan sama ada fail itu mempunyai kebenaran menulis
nilai R_OK ialah 4, tentukan sama ada fail telah membaca kebenaran
Nota: Tiga yang terakhir boleh digunakan bersama-sama dengan "|", seperti W_OK|R_OK
Contohnya:
access("test",06); access("test",F_OK);
digunakan secara berasingan Semak sama ada pengguna sebenar telah membaca dan menulis kebenaran pada fail ujian dan sama ada fail ujian itu wujud.
Pembelajaran yang disyorkan: Tutorial video Linux
Atas ialah kandungan terperinci Adakah terdapat fungsi akses dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!