php修改伺服器檔案操作許可權
阿新 • • 發佈:2019-01-30
code sample
<?php $file = $dir.$filename; / /要修改的檔案,包括路徑和名字
chmod($file, 0644); //0644 要修改成的許可權值
?>
chmod() 函式
chmod() 函式改變檔案模式。chmod — Changes file mode 如果成功則返回 TRUE,否則返回 FALSE。
語法 chmod(file,mode)引數 描述
file 必需。規定要檢查的檔案。
mode 可選。規定新的許可權。
mode 引數由 4 個數字組成:
第一個數字永遠是 0
第二個數字規定所有者的許可權
第二個數字規定所有者所屬的使用者組的許可權
第四個數字規定其他所有人的許可權
可能的值(如需設定多個許可權,請對下面的數字進行總計):
1 - 執行許可權
2 - 寫許可權
4 - 讀許可權
許可權模式
在計算機檔案系統中,不同的檔案和目錄具有的許可權會指定哪些人及哪些內容可讀、寫、修改及訪問。這是很重要的,因為WordPress 可能需要訪問並寫入wp-content
目錄下的檔案以啟用特定的功能。
7 5 5
使用者 組 任何人
r+w+x r+x r+x
4+2+1 4+0+1 4+0+1 = 755
許可權模式是由使用者,檔案組及其他所有人各組數值分別相加得出的。從上面的圖表中應該能看出個大概。
- Read 4 - 允許讀檔案
- Write 2 -允許寫/修改檔案
- eXecute1 -讀/寫/刪除/修改/目錄
7 4 4 使用者 組 任何人 r+w+x r r 4+2+1 4+0+0 4+0+0 = 744
模式 | 字元表示 | 說明 |
---|---|---|
0477 | -r--rwxrwx | 所有者僅可讀(4),其他及組可讀寫執行(7) |
0677 | -rw-rwxrwx | 所有者僅可讀寫(6),其他及組可讀寫執行(7) |
0444 | -r--r--r-- | 所有均僅可讀(4) |
0666 | -rw-rw-rw- | 所有均僅可讀寫(6) |
0400 | -r-------- | 所有者僅可讀(4),組及其他無任何許可權(0) |
0600 | -rw------- | 所有者僅可讀寫(6),組及其他無任何許可權(0) |
0470 | -r--rwx--- | 所有者僅可讀,組可讀寫執行,其他則無任何許可權 |
0407 | -r-----rwx | 所有者僅可讀,其他可讀寫執行,組則無任何許可權 |
0670 | -rw-rwx--- |
所有者僅可讀寫,組可讀寫執行,其他則無任何許可權 |
0607 | -rw----rwx | 所有者僅可讀寫,其他可讀寫執行,組則無任何許可權 |