Linux中的檔案許可權

2021-09-21 17:42:26 字數 1906 閱讀 9489

展示下linux的使用者分組

linux系統中的每個檔案和目錄都有訪問許可許可權,如下面所示:

例項展示:

ypy@ubuntu:~$ ls -l

drwxr-xr-- 2 ypy ypy 4096 nov 30 18:33 desktop/

drwxr-xr-- 2 ypy ypy 4096 nov 30 18:33 documents/

drwxr-xr-- 2 ypy ypy 4096 dec 1 16:01 downloads/

-rwxrwxr-- 2 ypy ypy 4096 feb 8 19:59 exercise

-rw-rw-r-- 2 ypy ypy 4096 dec 1 16:02 file.sh

上面第一列內容:

drwxr-xr-- 表示使用者許可權為:讀、寫、執行;使用者組許可權:讀、執行;其他許可權:讀,不能寫和執行

-rw-rw-r-- 表示使用者許可權為:讀、寫;使用者組許可權:讀、寫;其他許可權:讀,不能寫和執行

0123456789(這裡,我寫個標號,為了後面說明問題方便使用)

接著再深入講解,正確說的直白一點,下面是必要的知識,需要你記住的:

linux系統中的每個檔案和目錄都有訪問許可許可權,

用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。

檔案或目錄的訪問權 限分為唯讀,只寫和可執行三種。

這裡顯示的許可權是依次排列的,分別為:[使用者][同組][其他]

使用者許可權,就是你自己的許可權。英文:user,簡寫:u(覆蓋標號123)

使用者組許可權,就是和你同組的人的許可權。英文:group,簡寫:g(覆蓋標號456)

其他許可權,就是不和你同組的人的許可權。英文:others,簡寫:o(覆蓋標號789)

所有人的許可權,英文:all,簡寫:a

r, 即read,讀,許可權值為4

w,即write,寫,許可權值為2

x,即execute,執行,許可權值為1

-,在標號0位置,表示普通的檔案

-,其他位置,表示對應許可權未開啟,不具備許可權

d,即directory,表示目錄檔案

無任何許可權:數字0表示

開所有許可權:數字7表示,即7=4+2+1

chmod 命令是用於改變檔案或目錄的訪問許可權。

+ 表示增加許可權,如u+x, u+r, u+w, g+w, g+r, o+r, a+r等

- 表示取消許可權,如u-x, u-r, u-w, g-w, g-r, o-r, a-r等

= 表示賦予給定許可權,並取消其他所有許可權(如果有的話,如原來u是rwx,設定u=r,u就剩r)

假如你的file.s**件許可權是這樣:

drw-rw-r-- 2 ypy ypy 4096 dec 1 16:02 file.sh,

表示為:

你可以對該file.s**件進行讀、寫、不能執行;

和你同組的人可以讀、寫、不能執行;

其他不和你同組的人:只能讀,不能寫和執行。

現在我們來分析一下,對file.s**件,做這個操作:chmod u+x file.sh是什麼意思呢?

表示使用者許可權中,增加執行許可權,修改後變成這樣:

drwxrw-r-- 2 ypy ypy 4096 dec 1 16:02 file.sh

Linux中的檔案許可權

在linux中,所有的使用者被分成不同的使用者組,擁有不同的許可權,作為檔案訪問者的使用者來說,分成如下幾組 所有者u user 所在組的使用者g group 其他使用者o other。檔案也擁有基本許可權,如讀 r 寫 w 執行 x 等,而 則表示檔案沒有這項許可權,這裡也有一些特殊許可權,sui...

Linux中的檔案許可權

在linux裡面,任何乙個檔案都具有 user,group及others 三種身份的個別許可權,但這裡有個特殊的人物,那就是萬能的天神,具有絕對的許可權,而他在linux系統中的身份代號是 root 下面這張圖可以表示各個身份之間的關係。圖上的檔案,劉備擁有全部許可權,而跟他桃園三結義的關羽和張飛則...

Linux中的檔案許可權

許可權 檔案的屬性 d 表示目錄 表示檔案 l 連線檔案 b 裝置檔案,提供儲存的介面裝置 c 裝置檔案,提供序列的介面裝置 鍵盤 滑鼠 檔案的許可權 所有者,所屬組,其他人 rwx 讀 寫 執行,沒有許可權就是 第乙個組rwx 檔案所有者的許可權 第二個組rwx 檔案所屬組的許可權 第三個組rwx...