Linux 許可權管理詳解,看了就會系列

2021-10-09 03:34:53 字數 2212 閱讀 2531

超級使用者:可以在linux系統下做任何操作,不受限制。

普通使用者:在linux系統下做有限的操作。

超級使用者的命令提示符是「#」。普通使用者的命令提示符是「$」。

命令:su[使用者名稱]

功能:切換使用者

1.檔案訪問對使用者的分類:檔案所有者-u、檔案所屬組-g、其他使用者-o

2.檔案訪問對操作的分類:可讀-r、可寫-w、可執行-x

對於目錄的訪問操作為:可瀏覽-r,可在目錄下刪除建立檔案-w,可進入-x

檔案型別:

d:資料夾

l:軟鏈結

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

p:管道檔案

c:字元裝置檔案(例如螢幕等串列埠裝置)

s:套介面檔案

3.檔案許可權值的表示方法

rwxrwxrwx :表示三種使用者各自所能進行的三種操作

其中 rw-rw-r-- 表示的就是所有者對檔案可讀可寫不可執行,所有組成員對檔案可讀可寫不可執行,其他使用者唯讀不能寫也不能執行。

linux表示

說明linux表示

說明r–

唯讀-w-

僅可寫–x

僅可執行

rw-可讀可寫

-wx可寫可執行

r-x可讀可執行

rwx可讀可寫可執行

- - -

無許可權直接儲存字串占用的記憶體消耗過大,所以在系統中許可權的儲存採用二進位制位元位圖,並且為了便於表示和記憶可以使用三個八進位制數字分別表示三類使用者許可權

許可權符號(讀寫執行)

二進位制八進位制

r1004w

0102

x0011rw

1106

rx1015wx

0113

rwx111

7- - -

0000

rw-rw-r-- ——>110 110 100 ——>664

4.檔案訪問許可權的相關設定方法

1)建立乙個檔案的預設許可權

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

新建資料夾預設許可權=0666

新建目錄預設許可權=0777

掩碼決定了乙個檔案建立的預設許可權

格式:umask 許可權值

常用選項:-s 人性化顯示

計算方法:

給定許可權 & (~掩碼)

偷懶小方法:

777(滿許可權)- 八進位制掩碼 = 檔案的許可權

例如:在shell中給定乙個掩碼為300,請問在建立乙個檔案後,檔案所有者的許可權為多少?

777-300=477 檔案所有者許可權為4

2)建立完成檔案檔案的許可權修改

chomd功能:設定檔案的訪問許可權

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

有兩種方式實現這一功能:

a.通過八進位制數字直接進行修改

b.使用者表示+/-=許可權字元

+:向許可權範圍增加許可權代號所表示的許可權

-: 向許可權範圍取消許可權代號所表示的許可權

=:向許可權範圍賦予許可權代號所表示的許可權

使用者符號:

u:擁有者

g:擁有者同組用

o:其他使用者

a:所有使用者

3)檔案使用者資訊的修改

chown

功能:修改檔案的擁有者

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

chgrp

功能:修改檔案或目錄的所屬組

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

常用選項:-r 遞迴修改檔案或者命令的所屬組

當乙個目錄被設定為「粘滯位」,則該目錄下的檔案只能由

一、超級管理員刪除

二、該目錄的所有者刪除

三、該檔案的所有者刪除

選擇排序詳解 看了就會

選擇排序 selection sort 是一種簡單直觀的排序演算法。它的工作原理如下 首先在未排序序列中找到最小 大 元素,存放到排序序列的起始位置,然後,再從剩餘未排序元素中繼續尋找最小 大 元素,然後放到已排序序列的末尾。以此類推,直到所有元素均排序完畢。小到大 if alist min idx...

Linux賬號與許可權管理詳解

超級使用者 uid gid為0,超級使用者是系統管理員,具備系統最高許可權 程式使用者 每個程式在建立時會自動建立乙個程式使用者,uid gid為1到999,一般這個使用者只在維護這個程式時才會被使用,一般也不允許此使用者使用賬戶密碼登入到系統中去的 普通使用者 系統使用者,命令建立,uid gid...

Linux 許可權詳解

rwx rw r 1 tom family 20 feb 2 09 39 a.txt 第0位 確定檔案型別 d,l c b 第1 3位 rwx 確定所有者 檔案的所有者 擁有該檔案的許可權。第4 6位 rw 確定所屬組 同使用者組的 擁有該檔案的許可權 第7 9位 r 確定其他使用者擁有該檔案的許可...