Linux03 基本許可權與初始許可權

2022-08-19 15:54:13 字數 1319 閱讀 6403

只有所有者和root能修改對應檔案的許可權。

chmod(change mode)修改檔案許可權,chmod g+w,o-r 檔案代表給所屬組增加寫許可權,給other減少讀許可權,g代表group所屬組,o代表other,u代表所有者,a代表all。也可以用等號,chmod g=rwx 檔案表示將所屬組許可權全開。也可以用數字來修改許可權,rwx分別對應421,如chmod 777 檔案。-r表示遞迴修改,改變目錄許可權的同時修改其下的所有許可權。

目錄的寫許可權除了可以在目錄中建立、刪除檔案外,還能對其中的檔案和目錄更名、挪動位置。

目錄的執行許可權意味著可以進入該目錄,如果目錄不具備x許可權,那麼就無法切換到目錄下,也就無法執行該目錄下的任何命令。

此時注意目錄的寫許可權意味著可以刪除目錄下的檔案,而不是有檔案的寫許可權才能刪除檔案(只擁有對檔案的寫許可權是無權刪除該檔案的)。反過來,即使使用者擁有對某一檔案的全部許可權,但沒有目錄的許可權,也什麼都做不了。通常開放的目錄r和x許可權通常是同時存在的,這兩個無法脫離開。

chown(change file ownership)chown 使用者 檔案或目錄表示將檔案或目錄的所有者更改為對應使用者,只有root才能做這種操作。

chfrp(change group)改變檔案的所屬組。

umask -s代表檢視檔案初始許可權設定。檔案的初始許可權是u=rwx g=rx o=rx,這個許可權實際上是目錄建立時的初始許可權,檔案的初始許可權在這個基礎上去掉了三個x,這是為了安全考慮。umask不加-s會出現四個數字0022,第乙個0是特殊許可權,後三位數字022轉換為許可權的9個字母與777對應許可權的9個字母進行異或才能得到真正的許可權,也就是755,目錄的初始許可權。用umask命令也可以修改預設許可權值,修改時也是用數字,只不過這個數字不直接對應許可權,而是需要進行上述的轉換。

除了用異或來推斷許可權值外,還可以用減法,如計算對應022的檔案許可權,首先將022轉換為許可權-----w--w-,然後:

常見的檔案許可權有三種:

不能執行類檔案:-rw-rw-r--,對應644。

可執行但其他人不可修改指令碼:-rwx-r-xr-x,對應755,預設許可權。

其他人不可見檔案:-rwxr-----,對應740。

Linux基礎03 Linux檔案型別與許可權

2.linux檔案許可權 linux目錄結構 檔案管理系統 磁碟 倒狀樹 根目錄下的一級子目錄 bin etc usr root home linux多使用者 linux支援多使用者的操作 每乙個使用者在 home下都有乙個同名的目錄 此使用者的家目錄 linux基礎操作命令 絕對路徑 從根目錄開始...

Linux之檔案與目錄的預設許可權與隱藏許可權

指定目前使用者在建立檔案或目錄時候的預設許可權值 語法 umask 這裡的數字是值該預設值需要減掉的許可權,root的umask預設是022,一般使用者的umask為002。以符號的顯示方式顯示出許可權 語法 umask s 當使用者建立檔案則預設沒有可執行 x 許可權,即只有rw許可權,也就是66...

Linux基本防護和使用者切換與提權

chage e 2019 12 31 zengye chage l zengye password inactive never account expires dec 31,2017 passwd l zengye 鎖定使用者 zengye 的密碼 passwd 操作成功 passwd s zen...