超級使用者:可以在linux系統下做任何操作,不受限制。命令:su[使用者名稱]普通使用者:在linux系統下做有限的操作。
超級使用者的命令提示符是「#」。普通使用者的命令提示符是「$」。
功能:切換使用者
1.檔案訪問對使用者的分類:檔案所有者-u、檔案所屬組-g、其他使用者-o
2.檔案訪問對操作的分類:可讀-r、可寫-w、可執行-x
對於目錄的訪問操作為:可瀏覽-r,可在目錄下刪除建立檔案-w,可進入-x檔案型別:
d:資料夾3.檔案許可權值的表示方法l:軟鏈結
b:塊裝置檔案(如硬碟、光碟機等)
p:管道檔案
c:字元裝置檔案(例如螢幕等串列埠裝置)
s:套介面檔案
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 確定其他使用者擁有該檔案的許可...