回覆列表
  • 1 # 使用者8451710051916

    檔案/目錄許可權設定命令:chmod

    這是Linux系統管理員最常用到的命令之一,它用於改變檔案或目錄的訪問許可權。該命令有兩種用法:

    用包含字母和運算子表示式的文字設定法

    其語法格式為:chmod [who] [opt] [mode] 檔案/目錄名

    其中who表示物件,是以下字母中的一個或組合:

    u:表示檔案所有者

    g:表示同組使用者

    o:表示其它使用者

    a:表示所有使用者

    opt則是代表操作,可以為:

    +:新增某個許可權

    -:取消某個許可權

    =:賦予給定的許可權,並取消原有的許可權

    而mode則代表權限:

    r:可讀

    w:可寫

    x:可執行

    例如:為同組使用者增加對檔案a.txt的讀寫許可權:

    chmod g+rw a.txt

    用數字設定法

    而數字設定法則更為簡單:chmod [mode] 檔名

    關鍵是mode的取值,一開始許多初學者會被搞糊塗,其實很簡單,我們將rwx看成二進位制數,如果有則有1表示,沒有則有0表示,那麼rwx r-x r- -則可以表示成為:

    111 101 100

    再將其每三位轉換成為一個十進位制數,就是754。

    例如,我們想讓a.txt這個檔案的許可權為:

    自己 同組使用者 其他使用者

    可讀 是 是 是

    可寫 是 是 可執行

    那麼,我們先根據上表得到許可權串為:rw-rw-r--,那麼轉換成二進位制數就是110 110 100,再每三位轉換成為一個十進位制數,就得到664,因此我 們執行命令:

    chmod 664 a.txt

    指令名稱 : chown

    使用許可權 : root

    使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file...

    說明 : Linux/Unix 是多人多工作業系統,所有的檔案皆有擁有者。利用 chown 可以將檔案的擁有者加以改變。一般來說,這個指令只有是由系統管理者(root)所使用,一般使用者沒有許可權可以改變別人的檔案擁有者,也沒有許可權可以自己的檔案擁有者改設為別人。只有系統管理者(root)才有這樣的許可權。

    把計 :

    user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group)-c : 若該檔案擁有者確實已經更改,才顯示其更改動作-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息-h : 只對於連結(link)進行變更,而非該 link 真正指向的檔案-v : 顯示擁有者變更的詳細資料-R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞迴的方式逐個變更)--help : 顯示輔助說明--version : 顯示版本

    範例 :

    將檔案 file1.txt 的擁有者設為 users 群體的使用者 jessie :

    chown jessie:users file1.txt

    將目前目錄下的所有檔案與子目錄的擁有者皆設為 users 群體的使用者 lamport :

    chown -R lamport:users *

  • 中秋節和大豐收的關聯?
  • 患有脊髓炎1年了,現在還能治好嗎?