首頁>Club>
9
回覆列表
  • 1 # 謎之薇薇

    可以使用chmod命令修改檔案許可權,例如:

    chmod +x file

    為檔案file新增可執行許可權。

  • 2 # 嵌入式玩家

    chmod 修改檔案許可權

    chmod 數字 檔案(夾):修改檔案(夾)的許可權,最常用最簡便的用法是 chmod 777 檔案(夾),此命令經常用到。如果出現許可權不允許,可執行檔案不能執行,資料夾不能訪問等情況,則需要執行 chmod 777 檔案(夾)來解決。

    ①功能:chmod 命令是非常重要的,用於改變檔案或目錄的訪問許可權.使用者用它控制檔案或目錄的訪問許可權.

    ②語法:該命令有兩種用法。一種是包含字母和運算子表示式的文字設定法;另一種是包含數字的數字設定法。

    說明:我們利用 ls –l 長格式列出檔案或目錄的基本資訊如下:

    檔案型別與許可權--連結數--檔案所有者--檔案屬組--檔案大小--最近修改的時間--名字

    對於許可權,有第一組表示檔案所有者的許可權,第二組表示同組使用者的許可權,第三組表示其他使用者的許可權。每一組的三個字元分別表示對檔案的讀、寫和執行許可權。可以透過 chmod 來修改許可權。

    1. 文字設定法

    chmod [who]+/-/=[mode] filename //修改指定檔名中 who 的許可權增加/取消/賦值為 mode許可權

    引數說明:

    操作物件 who 可是下述字母中的任一個或者它們的組合:

    u 表示“使用者(user)”,即檔案或目錄的所有者。

    g 表示“同組(group)使用者”,即與檔案所有者有相同組 ID 的所有使用者。

    o 表示“其他(others)使用者”。

    a 表示“所有(all)使用者”,它是系統預設值。即 chmod +x test.c 表示所有人都有可執行的許可權。

    運算子號說明:

    ‘+’ : 新增某個許可權。

    ‘-’ : 取消某個許可權。

    ‘=’ : 賦予給定許可權。

    mode許可權說明:可用下述字母的任意組合

    ‘r’ : 可讀

    ‘w’ : 可寫

    ‘x’ : 可執行

    當是組合的時候,前面的 who 要指明

    檔名:以空格分開的要改變許可權的檔案列表,支援萬用字元,在一個命令列中可給出多個許可權方式,其間用逗號隔開。例如:chmod g+r,o+r 示例:使同組和其他使用者對檔案示例: 有讀許可權。

    2. 數字設定法

    我們必須首先了解用數字表示的屬性的含義:0 表示沒有許可權,1 表示可執行許可權,2 表示可寫許可權,4 表示可讀許可權,然後將其相加。所以數字屬性的格式應為 3 個從 0 到 7 的八進位制數,其順序是(u)(g)(o)。

    例如,如果想讓某個檔案的所有者有"讀/寫"二種許可權,需要把 4(可讀)+2(可寫)=6(讀/寫).

    數字設定法的一般形式為:chmod [mode] 檔案

    例子:

    (1)文字設定法:

    例 1:# chmod a+x test.c

    即設定檔案 test.c 的屬性為:

    檔案所有者(u) 增加執行許可權,與檔案所有者同組使用者(g) 增加執行許可權,其他使用者(o) 增加執行許可權

    例 2:#chmod u-w,g+w,o-x text.c

    即設定檔案 text.c的屬性為:

    (2)數字設定法:

    例 1:# chmod 644 test.c

    # ls –l test.c

    即設定檔案 test.c的屬性為:

    檔案所有者(u)root擁有讀、寫許可權,與檔案所有者同組人使用者(g) 擁有讀許可權,其他人(o) 擁有讀許可權

    例 2:# chmod 750 test.c

    # ls –l test.c

    即設定 test.c 這個檔案的屬性為:

    檔案主本人(u)root 可讀/可寫/可執行權,與檔案主同組人(g) 可讀/可執行權,其他人(o) 沒有任何許可權

  • 3 # 咱家看動漫

    如果要修改目錄ABC及該目錄下所有檔案的擁有者為abc和使用者為cba,命令如下:

    chown abc:cba ABC -fR

    注:

    引數 -f 忽略錯誤資訊

    引數 -R 處理指定目錄及該目錄下的所有檔案

    如果要修改目錄ABC或檔案DEF.php的擁有者為abc和使用者為cba,命令如下:

    chown abc:cba ABC/DEF.php

    如果要修改目錄ABC及該目錄下的所有檔案許可權為擁有者、群組、其他人都擁有讀寫執行的許可權,則命令如下:

    chmod 777 ABC -fR

    注:

    引數 -f 忽略錯誤資訊

    引數 -R 處理指定目錄及該目錄下的所有檔案

    如果要修改目錄ABC或檔案DEF.php許可權為擁有者、群組、其他人都擁有讀寫執行的許可權,則命令如下:

    chmod 777 ABC/DEF.php

    注:

    上面的數字777依次代表讀、寫、執行 的許可權,許可權讀為4,許可權寫為2,許可權執行為1,根據自己所要的許可權了自行組合。

  • 中秋節和大豐收的關聯?
  • 愛上一個在網上認識得從未見過的怎麼辦?