Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah maksud kebenaran fail Unix dan Linux?

Apakah maksud kebenaran fail Unix dan Linux?

WBOY
WBOYke hadapan
2023-05-17 19:13:041160semak imbas

Kebenaran fail

st_mode

Maksud

Nilai Oktal

Nota Bahasa Inggeris

S_IRUSR

Baca Pengguna

4

BACA USER

S_IWUSR

Pengguna menulis

2

TULIS USER

S_IXUSR

Pelaksanaan pengguna

1

EXEC USER

S_IRGRP

Baca Kumpulan

4

BACA GROUP

S_IWGRP

Tulis Kumpulan

2

TULIS GROUP

S_IXGRP

Pelaksanaan kumpulan

1

EXEC GROUP

S_IROTH

Dibaca oleh pengguna lain

4

BACA OTHER

S_IWOTH

Pengguna lain menulis

2

TULIS OTHER

S_IXOTH

Pengguna lain laksana

1

EXEC OTHER

Ini juga sepadan dengan chmod 755 biasa kami Jadual di atas boleh dibahagikan kepada tiga kumpulan Nilai maksimum setiap kumpulan ialah 7, menunjukkan kebenaran pelaksanaan baca dan tulis nilai khusus:

#include <stdio.h>
#include <sys/stat.h>

/*
S_IRUSR: 使用者读权限, READ USER 4
S_IWUSR: 使用者写权限, WRITE USER 2
S_IRGRP: 组用户读权限, READ GROUP 4
S_IROTH: 其他用户读权限, READ OTHER 4
*/


int main(int argc, char const *argv[]) {
    printf(
        "S_IRUSR, S_IWUSR, S_IRGRP, S_IROTH=%o, %o, %o, %o, (S_IRUSR | S_IWUSR "
        "| S_IRGRP | S_IROTH)=%o\n",
        S_IRUSR, S_IWUSR, S_IRGRP, S_IROTH,
        (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH));
    return 0;
}

Hasil:

S_IRUSR, S_IWUSR, S_IRGRP, S_IROTH=400, 200, 40, 4, (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)=644

Atas ialah kandungan terperinci Apakah maksud kebenaran fail Unix dan Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam