Was bedeuten Unix- und Linux-Dateiberechtigungen?

WBOY
Freigeben: 2023-05-17 19:13:04
nach vorne
1222 Leute haben es durchsucht

Dateiberechtigungen

#🎜 🎜#

st_mode

含义

八进制值

英文注记

S_IRUSR

用户读

4

READ USER

S_IWUSR

用户写

2

WRITE USER

S_IXUSR

用户执行

1

EXEC USER

S_IRGRP

组读

4

READ GROUP

S_IWGRP

组写

2

WRITE GROUP

S_IXGRP

组执行

1

EXEC GROUP

S_IROTH

其他用户读

4

READ OTHEROTHER

S_IWOTH

其他用户写

2

WRITE OTHER

S_IXOTH

其他用户执行

1

EXEC OTHER

这也对应了我们常见的chmod 755

S_IWOTH

其他用户写🎜🎜🎜

2🎜🎜🎜

WRITE OTHER🎜🎜

S_IXOTH Code>🎜🎜<td data-id="t6267798-4HovhX4y" data-transient-attributes="table-cell-selection" class="table-last-column"><p data-id="p838747a-IrYqU1af">其他用户执行🎜🎜🎜</p></td> <td data-id="t6267798-ozNoNUXU" data-transient-attributes="table-cell-selection" class="table-last-column"><p data-id="p838747a-1xhjVoPp ">1🎜🎜🎜</p></td> <td data-id="t6267798-dMlKKYAP" data-transient-attributes="table-cell-selection" class="table-last-column table-last-row"><p data-id="p838747a-xWFmkIKs">EXEC <code>OTHER🎜🎜

这也对应了我们常见的chmod 755, 上面的表格可以分成三组, 每组最大值为7, 表示读写执行权限. 下面用C代码来看看具体值:🎜

#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;
}
Nach dem Login kopieren
🎜结果:🎜
S_IRUSR, S_IWUSR, S_IRGRP, S_IROTH=400, 200, 40, 4, (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)=644
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas bedeuten Unix- und Linux-Dateiberechtigungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage