0. 前言
因?yàn)?FreeBSD 是屬于多人多任務(wù)的系統(tǒng),所以了解權(quán)限方面的要求及設(shè)定的相關(guān)知識(shí) ,是很重要的。跟權(quán)限扯上關(guān)系的常用有三: su 、 chown 、 chmod 。
1. 變更使用者身份
指令 : su ( substitute user identity )
語(yǔ)法 : su [ - ] login_name
參數(shù) : 若加上 - 參數(shù),則表示模擬該賬號(hào)登入后的狀況。
實(shí)例 : test 轉(zhuǎn)換身份為 panda
說(shuō)明 : 可以看出兩個(gè)的差異,差別在于變換身份后的所在目錄的不同。 沒(méi)加參數(shù)是在現(xiàn)今目錄,加了參數(shù)則是變換身份后的使用者家目錄。
注意 :
1. 一般使用者切換需要輸入對(duì)方賬號(hào)的密碼。
2. 一般使用者切換成 root ,其所屬群組需為 wheel 。
3. root 切換成別的使用者,不需要輸入密碼。
4. 未指明欲切換的賬號(hào),表示欲切換為 root 。
2. 變更檔案所有者 指令 : chown ( change file owner and group )更改檔案所有者及群組。
語(yǔ)法 : chown owner [ : group ] file_name
參數(shù) : 用 : 區(qū)隔,所有者與群組名稱(chēng)。(用舊版的 . 分隔也可,只是會(huì)有抱怨訊息。)
實(shí)例 : 將檔案 A 的所屬使用者變更為 test 且所屬群組變?yōu)?/span> panda.
操作說(shuō)明 : 利用 touch 建立一個(gè)空檔案 A ,并用 ls -al 檢視 A 檔案的權(quán)限。 可以看出目前的擁有者是 root ,群組屬于 wheel ; 透過(guò) chown 之后,擁有者變成 test 及群組也變成 panda 。
3. 變更檔案權(quán)限
指令 : chmod ( change file modes )更改檔案權(quán)限。
語(yǔ)法 : chmod mod file_name
參數(shù) : r ( read 讀?。?/span> = 2 的平方 =4 ; w ( write 寫(xiě)入) = 2 的 1 次方 =2 ; x ( excute 執(zhí)行) = 2 的零次方 =1 。 說(shuō)明 : 只讀 --> r = 4 ; 可讀可寫(xiě) --> r+w = 6 ; 可讀可寫(xiě)可執(zhí)行 r+w+x = 7 ; 但使用上需要配合三組 ( 使用者、群組、其它 ) 數(shù)字結(jié)合,才是完整 mod 的語(yǔ)法。
實(shí)例 : 將 A 檔案的權(quán)限變更為所有者可讀可寫(xiě)、同群組者可讀、其它人都不行。
操作說(shuō)明 : 我們可以看出原先的權(quán)限為 644 ,已經(jīng)變更成為 740 也就是 ( 可讀可寫(xiě)可執(zhí)行 =7 , 只讀 =4 , 什么權(quán)限都沒(méi)有 =0 )