Linux 許可權管理篇(一)

2021-08-24 18:00:24 字數 2035 閱讀 5851

可讀        r

可寫        w

可執行        x

檔案屬性:

第一欄:執行list -al後第一欄的十個標誌[1 - 10]

1:d    目錄

-    檔案

l    連線檔

b    配置檔案裡可供儲存的介面裝置

c    配置檔案裡串列埠裝置

2-4(擁有人的許可權):

5-7(同群組的許可權):

8-10(其他非本群組的許可權):

如果是目錄性質的話,沒有可執行(x)許可權是不可以進入讀寫的(r,w),即使有r/w許可權宣告.

例如:d rwx r-- r--

表明非root使用者是不能進入該目錄的.

第二欄:

表示鏈結占用的節點

第三欄:

表示該檔案或者目錄的擁有人

第四欄:

表示擁有人的群組

第五欄:

該檔案的容量大小

第六欄:

建檔日期或者最近的修改日期

第七欄:

檔案的檔名

如果前面有.表明該檔案是隱藏檔

改變檔案的所屬群組        chgrp

改變檔案所屬人            chown

改變檔案的屬性            chmod

改變檔案的九個屬性

方法一:

r:4w:2

x:1eg:

-rwx rwx --- = 770

設定lanyue檔案為rwx rwx ---

chmod 77 lanyue

方法二:

u:擁有者

g:所屬組

o:非本組其他使用者

+:加入

-:出去

=:設定

eg:設定lanyue檔案為rwx r-- r--

chmod u=rwx,g=r--,o=r--

除去lanyue檔案組員的r許可權

chmod g-r lanyue

除去所有人對lanyue檔案的x許可權

chmod a-x lanyue

檔案型別:

-    正規檔案

d    目錄

l    連線檔(類似快捷方式)

s    資料介面檔案(一般用於網路資料承接)    

p    資料輸送檔案(他的存在是為了解決多個程式同時訪問同乙個檔案所造成的錯誤)

/dev    裝置與裝置檔案

附檔名:

.sh    批次檔(為使用shell寫的)

z,.zar,.tar,.gz,.zip,.tgz    打包後的壓縮檔案

.php,.html            網頁檔案

......

檢視建立檔案(檔案或者目錄)的預設許可權        umask

r:4w:2

x:1執行umask檢視預設許可權時,並不包含x(執行許可權),並且得到的數字是去除某個許可權後的資料

eg:umask-->0022

第二個數字代表u

第三個數字代表g

第四個數字代表o

2表示拿去了w許可權

如果是umask-->0066

表示除了擁有者外其他使用者不具備任何許可權

也可以使用 umask -s來更明顯的檢視預設許可權

eg:umask -s-->u=rwx,g=rx,o=rx

檔案的隱藏屬性            chattr [+-=] 

檢視檔案的隱藏屬性        lsattr

隱藏屬性引數:

a        是否修改訪問時間

s        異同步寫入磁碟

a        是否只能追加資料不允許修改或刪除

c        是否自動壓縮檔案

d        否是執行dump命令時備份該檔案

i        是否鎖定檔案(不能刪除修改改名追加..資料)

s        是否刪除時放入**站

u        否是刪除時放入**站

檢視檔案資料型別        file

linux菜鳥篇 許可權管理

屬主u,屬組g,其它o 讀r 4 寫w 2 執行x 1 使用符號 語法 chmod 物件 u g o a 賦值符 許可權型別 r w x 例 使用數字 7 表示rwx,擁有讀 寫和執行的許可權 6 表示rw 擁有讀和寫的許可權 5 表示rx,擁有讀取和執行的許可權 4 表示r 擁有唯讀許可權 3 表...

linux許可權篇 一

為什麼要用 linux 請大聲喊 因為安全!linux 為什麼安全,第乙個原因 因為用的人少。如果 linux 也想windows 那樣普及,也許 linux 不再那麼安全。第二個原因 因為 linux 的許可權很嚴格。本篇文章就帶你了解 linux 最神秘的部分。說到linux 的許可權,本人剛接...

通用許可權管理設計篇(一)

一 引言 因為做過的一些系統的許可權管理的功能雖然在逐步完善,但總有些不盡人意的地方,總想抽個時間來更好的思考一下許可權系統的設計。許可權系統一直以來是我們應用系統不可缺少的乙個部分,若每個應用系統都重新對系統的許可權進行設計,以滿足不同系統使用者的需求,將會浪費我們不少寶貴時間,所以花時間來設計乙...