Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Adakah terdapat fungsi akses dalam linux?

Adakah terdapat fungsi akses dalam linux?

WBOY
WBOYasal
2022-05-17 17:25:593485semak imbas

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);".

Adakah terdapat fungsi akses dalam linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Adakah terdapat fungsi akses dalam linux?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah fail h dalam linuxArtikel seterusnya:Apakah fail h dalam linux