Adakah terdapat fungsi akses dalam linux?

WBOY
Lepaskan: 2022-05-17 17:26:10
asal
3442 orang telah melayarinya

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan