Linux基礎知識 檔案目錄許可權和歸屬管理

2022-08-29 10:57:13 字數 1587 閱讀 2656

檔案/目錄的許可權和歸屬

訪問許可權:

讀取:允許檢視檔案內容,顯示目錄列表

寫入:允許修改檔案內容,允許在目錄中新建、移動或者刪除檔案或子目錄

可執行:允許執行程式,允許切換目錄

歸屬(所有權):

屬主:擁有該檔案或目錄的使用者賬戶

陣列:擁有該檔案或目錄的組賬戶

檢視檔案/目錄的許可權

[root@localhost ~]#

ls -l install.log

-rw-r--r-- 1 root root 36157 jan 23 08:05 install.log

第一位代表的是檔案或者目錄,「-」代表檔案「d」代表目錄;後面9位代表許可權,三位一組,分別是檔案所有者、檔案所屬組、其他使用者對該檔案所擁有的許可權;兩個root對應的是屬主和屬組。

許可權用字母表示就是r、w、x,用數字表示就是4、2、1,分別代表讀、寫、執行。

chomd設定檔案/目錄的許可權

格式:chmod [ugoa] [+-=] [rwx] 檔案或目錄

u代表屬主,g代表屬組,o代表其他使用者,a代表所有使用者;+-=分別代表增加、刪除設定許可權

或者chmod nnn 檔案或者目錄 

nnn代表三位八進位制數字

-r遞迴修改指定資料夾下的檔案、子目錄的許可權

chown設定檔案/目錄的歸屬

格式:chown 屬主 檔案或者目錄

chown :屬組 檔案或目錄

chown 屬主:屬組 檔案或目錄

-r遞迴修改指定目錄下所有的子目錄和檔案的屬組或屬組

使用附加許可權

set位許可權:

為可執行檔案設定,許可權字元為「s」

其他使用者執行該檔案時,將擁有屬主和屬組的許可權

有suid表示屬主對使用者增加set位許可權,sgid表示屬組對使用者增加set位許可權

為檔案設定了set位許可權之後,任何使用者在執行該檔案時擁有檔案屬主、屬組賬號對應的身份,看passwd檔案的許可權

[root@localhost ~]#

which passwd

/usr/bin/passwd

[root@localhost ~]#

ls -l /usr/bin/passwd

-rwsr-xr-x 1 root root 22960 jul 17 2006 /usr/bin/passwd

可以看到檔案所有者擁有了set位許可權,所以以普通使用者的身份登入系統時,也可以修改屬主為root的passwd檔案。

chmod u+s 、chmod u-s、chmod g+s、chmod g-s分別為檔案設定或刪除suid、sgid

sticky粘滯位許可權

為目錄設定的附件許可權,許可權字元為「t」,使用者不能刪除該目錄中的其他使用者的檔案

chmod o+t、chmod o-t或者是chmod mnnn m為1時設定了粘滯位,m為4時表示suid,m為2時表示sgid,可以疊加

總結:屬主、屬組

chmod    ugoa

chown    屬主:屬組  檔案或目錄

set位許可權,suid、sgid   「s」

sticky粘滯位許可權,「t」

Linux 基礎知識 檔案目錄操作

在linux系統中,目錄結構為樹狀結構,最頂級的目錄為 其他目錄可以新增到該目錄下或者移除。路徑解釋 檔案路徑分為絕對路徑和相對路徑。絕對路徑 以 開頭的路徑 相對路徑 不是以 開頭的路徑,比如.x,這裡要說明幾個路徑 表示當前路徑 比如當前在 root目錄下,bin表示的絕對路徑為 root bi...

Linux目錄基礎知識

linux目錄結構以及目錄結構命名規定 一級目錄 boot主要放啟動引導資料 dev 裝置相關檔案,如硬碟 光碟等塊裝置,也包括字元裝置,一些系統配置檔案都存放在etc目錄中 home 中存放使用者資料,每個使用者使用者除root外在home下都有各自目錄 run 放執行中生成的檔案 bin存放使用...

Linux基礎知識 檔案管理

linux目錄與路徑 cd 切換目錄 例如 cd willhua,則回到使用者willhua的主資料夾 cd 或者cd,則表示回到自己的的主資料夾 cd 則表示回到上個目錄 pwd 顯示目前所在目錄 引數 mkdir 新建新目錄 引數 rmdir 刪除空目錄 引數 例如 rmdir p test1 ...