Unix および Linux のファイル権限は何を意味しますか?

WBOY
リリース: 2023-05-17 19:13:04
転載
1212 人が閲覧しました

ファイル権限

S_IRUSR2書き込み ユーザー実行ユーザーグループ読書 GROUPグループ書き込み #S_IXGRP##読む ##S_IWOTHOTHER #S_IXOTH # #EXEC
#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
ログイン後にコピー

st_mode

#意味


8 進数値


英語の注記


## ユーザー読み取り

4

#読む

ユーザー

##S_IWUSR

ユーザー書き込み


USER


##S_IXUSR

1


#実行


S_IRGRP

4


読む


##S_IWGRP

#2

書き込み
グループ


グループ実行

1

EXEC

グループ


##S_IROTH
#他のユーザーが読む


4


OTHER

他のユーザーが書き込みます


2


書き込み

#他のユーザーが実行

##1


OTHER


これは、一般的な chmod 755

にも対応します。上の表は、最大 3 つのグループに分けることができます。各グループの値は 7 で、読み取り、書き込み、実行の権限を示します。C コードを使用して特定の値を確認してみましょう:

以上がUnix および Linux のファイル権限は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート