溫故而知新,可以為師矣。最近在看鳥哥的linux私房菜,講得很好,配合自己的實際操作,學習很容易上手,現將部分筆記記錄,以備不時之需。
終端輸入ls -l,得到較為詳細的檔案資訊【也可以自定義命令為ll】
1、第一列指檔案型別及檔案許可權,由11個字元組成[-rw-rw-r--],具體如下: d目錄
普通的檔案。
b、c分別表示區塊裝置【b】和其他的外圍裝置【c】,是特殊型別的檔案。
i符號鏈結檔案,實際上它指向另乙個檔案。
s、p系統的資料結構和管道
2、檔案許可權:從第二個字元到最後共9(第2-10個字元)個字元,三個字元為一段
組合起來如下:
r--唯讀
-w-僅可寫
--x僅可執行
rw-可讀可寫
-wx可寫和可執行
r-x可讀可執行
rwx可讀可寫可執行
無許可權3、使用者所屬許可權
linux有兩種使用者:普通使用者、超級(root)使用者,超級使用者的在終端的命令提示符是「#」,普通⽤使用者的命令提⽰示符是「$」。
九位許可權分別每三個對應使用者,使用者組,其他。
例如,可以組成的部分類別如下 :
此外,可以通過對應二進位制位(即該許可權存在為1,不存在為0)表示轉換成八進位制後,通過八進位制數對應起來
符號八進位制
二進位制rwx
rwrx
wxrwx
1、 chgmod
功能:設定檔案的訪問許可權
使用格式:chgmod [引數] 許可權 檔名
常用選項:-r 遞迴改變目錄檔案的許可權
(1). 使用者表示符 +/=/- 許可權字元
例如:建立乙個txt檔案,檢視其檔案許可權,chmod命令來增加其擁有者的可執行許可權,新增了x許可權
通過三位8進製數的方式改變許可權:
特別需要注意的是,只有檔案的擁有者和root才能改變檔案的許可權
2、 chown
功能:改變檔案的擁有者
格式:chown [引數] 使用者名稱 檔名
常用選項:-r 遞迴改變檔案或目錄檔案的擁有者
*刪除當前擁有者:chown nobody file
3、 chgrp
功能:改變檔案或目錄的所屬組
格式:chgrp [引數] 使用者組名 檔名
常用選項:-r 遞迴改變檔案或目錄的所屬組
*刪除當前組別:chown nogroup file
4、 umask
功能:檢視或修改檔案掩碼
新建檔案的預設許可權 = 0666 - 掩碼許可權值
新建資料夾的預設許可權 = 0777 - 掩碼許可權值
格式: umask 掩碼許可權值
將使用者現有的檔案許可權減去掩碼許可權值後,即可得到新建立檔案或資料夾的預設許可權。超級使用者的預設掩碼許可權值為0022,普通使用者的預設掩碼許可權值為0002
5、 特殊許可權
(1)suid = 4 suid 是表示「該檔案在執行的時候,具有檔案擁有者的許可權.群組相互修改檔案時很重要.
suid 僅可用在binary program 上, suid 對於目錄也是無效的。
(2)sgid = 2
當 s 標誌在檔案擁有者的 x 專案為 suid,那 s 在群組的 x 時則稱為 set gid, sgid。
(3)sbit = 1
這個 sticky bit, sbit 目前只針對目錄有效,對於檔案已經沒有效果了。sbit 對於目錄的作用是:
當甲這個使用者於 a 目錄是具有群組或其他人的身份,並且擁有該目錄 w 的許可權, 這表示「甲使用者對該目錄內任何人建立的目錄或檔案均可進行 "刪除/更名/搬移" 等動作。」 不過,如果將 a 目錄加上了 sbit 的許可權專案時, 則甲只能夠針對自己建立的檔案或目錄進行刪除/更名/移動等動作,而無法刪除他人的檔案。
Linux檔案許可權
linux使用者分為 擁有者 組群 group 其他 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group內!圖...
Linux檔案許可權
linux使用者分為 擁有者 組群 group 其他使用者 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group...
linux檔案許可權
檔案的許可權由三個部分組成 u user g group o other 每個部分的許可權又分別 r 4讀 w 寫2 x 執行1 下面以 var www資料夾設定許可權,了解如何設定檔案許可權 chmod a x var www 所有人都可進入 chmod a x var www 所有人都不可進入 ...