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

2021-05-22 17:53:04 字數 1098 閱讀 8481

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

檔案/目錄許可權設定命令: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

例:#chmod g0+w file1

修改前file1的許可權為:-rwxr--r--

修改後file1的許可權為:-rwxrw-rw-

也可以用乙個三位八進位數字來表示對某些物件的訪問權。

例:#chmod 666 *    (所有使用者都可讀、寫)

#chmod 777 *   (所有使用者都可讀、寫、執行)

Linux的檔案許可權與目錄設定

1.在預設情況下,系統上的賬號與一般身份使用者還有root相關檔案資訊都是記錄在 etc passwd 這個檔案內。至於個人密碼則是記錄在 etc shadow這個檔案下,此外,linux所有的組名都是記錄在 etc group內。2.su 執行替換使用者和組標識的shell 為root 為host...

設定linux檔案和目錄預設許可權

對於linux檔案系統中,檔案的最大許可權應該是666,針對目錄最大的是777 因為目錄必須要有x才能進入 umask user的反掩碼 的值的作用是,設定使用者環境下,建立檔案或者目錄的許可權控制。一般umask的值是在 etc profile 檔案中定義的,使用者登入必須會讀取這個檔案,所以一般...

Linux 命令篇 檔案許可權設定

命令功能用於改變linux系統檔案或目錄的訪問許可權 命令格式chmod cfvr help version mode file 必要引數 c 當發生改變時,報告處理資訊 f 錯誤資訊不輸出 r 處理指定目錄以及其子目錄下的所有檔案 v 執行時顯示詳細處理資訊 選擇引數 reference 目錄或者...