ファイル権限
st_mode #意味 |
8 進数値 |
英語の注記 |
|
S_IRUSR
## ユーザー読み取り
|
4
|
#読む ユーザー
|
##S_IWUSR
|
ユーザー書き込み
| 2
| 書き込み USER
|
##S_IXUSR
|
ユーザー実行
1 |
#実行 | ユーザー
|
S_IRGRP
|
グループ読書
4 |
読む | GROUP
|
##S_IWGRP
|
グループ書き込み
#2
|
書き込み グループ |
| #S_IXGRP
グループ実行 |
1 |
EXEC グループ
|
##S_IROTH |
|
#他のユーザーが読む
|
4
| ##読む OTHER
|
##S_IWOTH
他のユーザーが書き込みます |
2 |
書き込み | OTHER
|
#S_IXOTH
#他のユーザーが実行
|
##1
| # #EXEC OTHER
|
これは、一般的な chmod 755 にも対応します。上の表は、最大 3 つのグループに分けることができます。各グループの値は 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;
}
ログイン後にコピー
結果:
S_IRUSR, S_IWUSR, S_IRGRP, S_IROTH=400, 200, 40, 4, (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)=644
ログイン後にコピー
以上がUnix および Linux のファイル権限は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。