11、自學——Linux的學習進度與任務【文件系統文件權限】
文件系統文件權限
文件系統文件權限:
三類用戶:
屬主:owner, u
屬組:group, g
其它:other, o
所有:All,a
權限:
r: readable,可讀
w: writable, 可寫
x:excutable, 可執行
權限管理:
文件:
r:可以使用內容查看類的命令來顯示其相關內容
w:可以使用編輯器修改其內容
x:可以將其發起一個進程
目錄:
r:可以使用ls命令查看目錄內容的文件信息
w:可以創建、刪除文件
x:可以使用ls -l 命令查看目錄內容的文本信息,並且可以使用cd命令切換此目錄為工作目錄
用戶不擁有某位權限,則使用-占位:
000:---:0
001:--x:1
010:-w-:2
011:-wx:3
100:r--:4
101:r-x:5
110:rw-:6
111:rwx:7
文件系統權限管理命令:
chmod命令:
作用:change file mode bits
# chmod [OPTION]… MODE[,MODE]… FILE…
# 以ugoa的方式來進行授權
# chmod [OPTION]… OCTAL-MODE FILE…
# 權限數字是數值模式:是從一到四的八進制數字(0-7),分別用4(讀權限) 2(寫權限) 1(可執行權限)
# chmod [OPTION]… –reference=RFILE FILE…
# 標識權限參照某文件修改
(1) # chmod [OPTION]… MODE[,MODE]… FILE…
MODE:
賦權表示法:直接操作一類用戶的所有權限位rwx;u=,g=,o=,a=
兩類用戶權限相同:ug=, go=
不同類的用戶權限不同:u=,g=,o=
授權表示法:操作一類用戶一位或多位權限;u+, u-;g+, g-;o+, o-;a+, a-
兩類用戶權限收授機制相同:ug+, ug-, …
不同類的用戶權限不同:u+,g+,o+
(2) # chmod [OPTION]… OCTAL-MODE FILE…
OCTAL-MODE:權限標識
r:4
w:2
x:1
註意:使用數字標識權限時不可省略,例如:
這裏本來要改文件的屬主為6(rw),文件的屬組沒有權限,但是更改後就變成屬組為6,而屬主與其他用戶沒有權限
(3)# chmod [OPTION]… –reference=RFILE FILE…
常用選項:
-R, –recursive:遞歸修改;
–reference=RFILE:RFILE表示參考其權限模型;
chown命令:修改屬主或屬組
# chown [OPTION]… [OWNER][:[GROUP]] FILE…
# chown [OPTION]… –reference=RFILE FILE…
# 此處也是參照文件修改,只是此處修改的是屬主和屬組( 註意:此處不修改權限)
常用選項:
-R, –recursive:遞歸修改;
# 與chmod使用方式相同,此處不在過多介紹
chgrp命令:修改屬組
# chgrp [OPTION]… GROUP FILE…
# chgrp [OPTION]… –reference=RFILE FILE…
用戶與用戶組相關的Linux命令:
chsh命令:修改用戶的登錄shell
# chsh [option] [username]
-s:指定shell
-l:查看可用shell列表
chfn命令:修改用戶的詳細信息
# chfn [option] [username]
-f,–full-name 名字
-o,–office 辦公地址
-p,–office-phone 辦公電話
finger命令:用戶信息查找程序
# finger [-lmsp] [user …] [[email protected] …]
-s:顯示用戶的列出該用戶的帳號名稱,真實姓名,登入終端機,閑置時間,登入時間以及地址和電話;
pwck:用來驗證/etc/passwd和/etc/shadow文件的內容格式完整性
# pwck [options] [passwd [ shadow ]]
-s:以用戶id排序文件 /etc/passwd /etc/shadow
-r:只讀方式運行命令
grpck:用來驗證/etc/group /etc/gshadow件的內容格式完整性
# grpck [options] [group [ shadow ]]
-s:以組id排序文件 /etc/group /etc/gshadow
-r:只讀方式運行命令
11、自學——Linux的學習進度與任務【文件系統文件權限】