Linux的檔案許可權

2021-09-14 04:00:07 字數 2464 閱讀 1901

linux下有兩種使用者,普通使用者和超級使用者。

超級使用者就是我們所說的root,普通使用者是我們自己所建立的乙個使用者,能在有限的許可權內進行操作。

linux許可權的管理

檔案訪問者的管理

檔案訪問者的管理分為:檔案和檔案目錄的所有者u—user、檔案和檔案目錄的所有者的組的使用者g—group、其他使用者o—others.

檔案型別和訪問許可權

上圖是我在我的雲伺服器上輸入ll指令出來的當前資料夾下的檔案顯示

d代表的檔案型別,在這之外還有許多檔案型別

d:資料夾

-:普通檔案

b:塊裝置檔案(例如硬碟、光碟機等)

p:管道檔案

c:字元裝置檔案

s:套介面檔案(socket)

rwxr-xr-x這代表的是許可權,每****的是檔案訪問者的管理。前三位是user的許可權,中間三位是group的許可權,後三位是其他使用者的許可權。

rwx又分別為可讀檔案,可寫檔案,可執行檔案。

讀(r/4):read對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽該目錄資訊的許可權

寫(w/2):write對檔案而言,具有修改檔案內容的許可權;對目錄來說具有刪除移動目錄內檔案的許可權

執行(x/1):execute對檔案而言,具有執行檔案的許可權;對目錄來說,具有進入目錄的許可權

「—」:表示不具有該項許可權

linux表示

說明linux表示

說明r–

唯讀-w-

僅可寫–x

僅可執行

rw-可讀可寫

-wx可寫和可執行

r-x可讀可執行

rwx可讀可寫可執行

—無許可權

8進製數值表示法

許可權符號

八進位制二進位制r4

100w

2010x1

001rw

6110rx5

101wx

3011

rwx7

111—

0000

檔案訪問許可權的相關方法

chomd 

設定檔案的訪問許可權

格式:chmod [引數] 許可權 檔名

這是最常用的檔案訪問,它的使用有兩種方式

1、chmod u+w filenamechmod o-x filename

通過使用者表示符 +/-= 許可權字元

這裡使用者表示符還有a,代表了所有檔案訪問管理者

2、三位8進製數字表示,chmod 741 filename

chown

修改檔案的擁有者

格式:chown [引數] 使用者名稱 檔名

chown user1 f1

chown -r user1 filegroup1

chgrp

修改檔案或目錄的所屬組

格式:chgrp [引數] 使用者組名 檔名

常用選項:-r 遞迴修改檔案或目錄的所屬組

umask功能:檢視或修改檔案掩碼

比如新建了乙個資料夾預設許可權為666,新建目錄為777。但實際上你所建立的檔案和目錄,看到的往往不是上面這個值。

原因就是建立檔案或目錄的時候還要受到umask的影響。假如預設許可權mask,則實際建立出來的檔案許可權是:mask & ~umask 其實就是——預設許可權mask-檔案掩碼umask

沾滯位當一堆使用者在做乙個專案時,大家都在同乙個伺服器上。這時每個人的檔案都被儲存在乙個資料夾下。那麼當檔案具有可讀可寫可執行的某一許可權時,每個人都可以對別人的檔案進行操作,那這樣張三豈不是可以把李四的文章隨便刪除?

為了解決這一方法,引出了沾滯位這一概念。

當乙個目錄被設定為「沾滯位」(chmod + t),則該目錄下的檔案只能由

一、超級管理員刪除 

二、該目錄的所有者刪除

三、該檔案的所有者刪除

許可權的總結

目錄的可執行許可權是表示你可否在目錄下執行命令。

如果目錄沒有-x許可權,則無法對目錄執行任何命令,甚至無法cd進入目錄, 即使目錄仍然有-r 讀許可權(這個地方很容易犯錯,認為有讀許可權就可以進入目錄讀取目錄下的檔案)

而如果目錄具有-x許可權,但沒有-r許可權,則使用者可以執行命令,可以cd進入目錄。但由於沒有目錄的讀許可權,所以在目錄下,即使可以執行ls命令,但仍然沒有許可權獨出目錄下的文件。

linux的檔案許可權

在linux中,每個linux檔案都有4中訪問許可權 1 可讀取 r,readable 2 可寫入 w,writable 3可執行 x,execute 4 無許可權 r r r 1 mylinux mylinux 0 12月22 00 05 file1 使用許可權 檔案數量 擁有者 組 檔案大小 檔...

Linux的檔案許可權

2018 05 08 任何乙個檔案都具有 user,group及others 三種身份的個別許可權。所有關於使用者身份 包括root 的相關資訊都記錄在 etc passwd這個檔案內,個人密碼記錄在 etc shwdow檔案下,所有組名記錄在 etc group內。rwxrwx 第乙個字元代表檔案...

linux的檔案許可權

a.linux中使用檔案擁有者,群組等概念控制許可權,用以給檔案提供一定的安全防護 b.檔案型別 d 目錄 檔案 l 連線檔 b 裝置檔案中可供儲存的介面裝置 可隨機訪問裝置 c 裝置檔案中的串列埠裝置,比如鍵盤.滑鼠等 c.檔案許可權 針對某些賬號來設計,說明該賬號擁有什麼許可權,加入該群組的人擁...