關於linux許可權chmod的理解

2021-08-22 04:28:44 字數 1588 閱讀 4662

增減許可權的命令:

chmod [使用者符號][+或-][許可權] 目標檔案或資料夾

第1步 2步 3步 4步 5步

關於「-」:

每個檔案前面都有十個」-「號組成,比如:

-rw-rw-r– 1 tarena tarena 0 7月 1 16:39 a.txt

其中第乙個」-「是對檔案的說明,一般無法改變,常見的有:

-:常規檔案

d:指的是資料夾目錄

不常見的有

b 塊裝置特殊(磁碟)

c 字元特殊裝置(終端)

p 有名管道

s 訊號燈

m 共享儲存器

第二三四個「-」指的是使用者許可權,就是建立這個檔案人的許可權(user),代表符號位u

第2位置如果是」r」則代表使用者有讀的許可權,如果是」-「代表使用者沒有讀的許可權

第3位置如果是」w」則代表使用者有寫的許可權,如果是」-「代表使用者沒有寫的許可權

第4位置如果是」x」則代表使用者有執行的許可權,如果是」-「代表使用者沒有執行的許可權,比如你看乙個資料夾一般有「x」說明它是可以執行的也就是可以開啟,乙個txt檔案一般只有r和w許可權沒有x許可權,但都是可以去改的

注意的是:不會出現wwx,或者rrr這種情況。每個位置出現的字母都是系統規定好的,一般是rwx

第五六七個「-」指的是組許可權(group),代表符號g,我的理解是比如我們在同一公司不同賬號共用一台伺服器,我建立乙個檔案,你的許可權就和第五六七所顯示的內容有關。

5和2位置類似,6和3位置類似,7和4位置類似

第**十位置「-」指的是其他人的許可權(other),代表符號o,就是我們公司以外的人進我們伺服器所擁有的許可權

8和2位置類似,9和3位置類似,10和4位置類似

關於運算子:

+:新增許可權

-:去掉許可權

=:許可權賦值

關於rwx代表數字:

r可以用4表示

w可以用2表示

x用1表示

0:保持原樣

如果想給a.txt新增其他使用者讀寫許可權可:chmod +6 a.txt #6=4(r許可權)+2(w許可權)注意:+6即+006,主組許可權都是0,其它許可權是6

如果想給a.txt新增主使用者讀寫執行,組使用者不變,其他使用者讀寫許可權可:chmod +705 a.txt #7=4(r)+2(w)+1(x)

如果想刪除全部許可權:chmod -777 a.txt

下面在寫幾個示例:

chmod u+w a.txt #給a檔案主使用者增加寫許可權

chmod g+rw a.txt #給a檔案組使用者增加讀寫許可權

chmod +w a.txt #因為加號前面沒有u g或o 這裡是給這三個使用者都增加寫的許可權,有時候可能o使用者的某些許可權加不上

chmod u+4 a.txt #出錯,字元不能和數字結合新增許可權

chmod +4 a.txt #+4即+004 給其他使用者新增讀許可權

chmod +504 a.txt #給主使用者新增讀和執行,給組不變,其他使用者新增讀許可權

chmod u=w a.txt #給主使用者更新w許可權。沒有則新增。有則原來的不變

chmod u=w g=w a.txt #出錯,字母形式一次只能新增各一種使用者增加許可權

**

Linux(三)chmod許可權

一 linux許可權簡介 linux認為有三組使用者會使用檔案或目錄,即實際擁有者 也稱檔案的使用者user,縮寫u 使用者組 group,縮寫g 和系統中的其他人 other,縮寫o 使用者對檔案和目錄的常用操作屬性有三種 讀 r 寫 w 和執行 x 1 讀 r 對檔案 可以檢視 對目錄 可以使用...

Linux 許可權設定chmod

linux中設定許可權,一般用chmod命令 1 介紹 許可權設定chmod 功能 改變許可權命令。常用引數 1 x 執行權execute 2 w 寫權write 4 r 讀權read setuid 設定後,檔案擁有檔案所有者的許可權如root許可權 setgid 設定後,目錄下建立的檔案件擁有此目...

Linux許可權命令chmod

一 linux chmod命令修改檔案和檔案目錄許可權 預設情況下只有root使用者才能使用 命令格式 chmod 修改內容 要修改的檔案或者 目錄 或者 chmod r 修改內容 要修改的檔案或者 目錄 二 共有2種修改方法。第一種 字母操作符修改法 1.字母操作符修改法實際上就是用字母表示所有者...