綠色(sè)資源網:您身(shēn)邊最放心的安(ān)全下載站! 最新軟件|熱門排行|軟件(jiàn)分類(lèi)|軟件專題|廠商大全

綠色資源網

技(jì)術教程(chéng)
您的位置:首頁(yè)操作(zuò)係統linux → linux chmod命(mìng)令(lìng)詳解

linux chmod命令詳解(jiě)

我要評論(lùn) 2012/09/25 10:31:44 來源:綠色資源網 編輯:www.itseasyglobal.com [ ] 評(píng)論:0 點擊(jī):265次(cì)

使用權限(xiàn) : 所有使用(yòng)者

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

說明 : Linux/Unix 的檔案存取權(quán)限(xiàn)分(fèn)為三級 : 檔案擁有者、群(qún)組、其他(tā)。利用 chmod 可以藉以控製檔(dàng)案如何被他人所存(cún)取。

把計(jì) :

mode : 權限設定字串,格式如下(xià) : [ugoa...][[+-=][rwxX]...][,...],其中u 表示該(gāi)檔(dàng)案(àn)的擁有者(zhě),g 表示與該檔(dàng)案的擁有者屬於同一個群體(group)者,o 表示其(qí)他以外的人,a 表示這(zhè)三者皆是。
+ 表(biǎo)示增加權限(xiàn)、- 表(biǎo)示取消權(quán)限、= 表示(shì)唯(wéi)一設定權限。
r 表示可讀取,w 表(biǎo)示(shì)可寫入,x 表示可(kě)執行(háng),X 表(biǎo)示隻有(yǒu)當該檔案是個子目錄或者該檔案已(yǐ)經被設定過為(wéi)可執行。
-c : 若該檔案(àn)權限確實已經更改,才顯示(shì)其更改動作(zuò)
-f : 若該檔(dàng)案(àn)權限無法被更改也(yě)不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下(xià)的(de)所有檔案與子目錄進行相同的權限變更(即以遞回的方式逐個變更(gèng))
--help : 顯示輔助說明
--version : 顯示版本

範(fàn)例 :將檔案 file1.txt 設為所有人皆可讀取 :
chmod ugo+r file1.txt

將檔(dàng)案(àn) file1.txt 設為所有人皆可讀取 :
chmod a+r file1.txt

將檔案 file1.txt 與 file2.txt 設為該檔案(àn)擁有者,與其所屬同(tóng)一個群體者可寫入(rù),但其他以(yǐ)外(wài)的人則不可寫入 :
chmod ug+w,o-w file1.txt file2.txt

將 ex1.py 設定為隻有該檔案(àn)擁有者可(kě)以執行 :
chmod u+x ex1.py

將目前目錄下的所有檔案(àn)與子(zǐ)目錄皆設為任(rèn)何人可讀取 :
chmod -R a+r *

此外(wài)chmod也可以用數(shù)字來表示權限如 chmod 777 file
語法為:chmod abc file

其中a,b,c各為一個數字,分(fèn)別表示User、Group、及Other的權限。

r=4,w=2,x=1
若要rwx屬性(xìng)則4+2+1=7;
若要(yào)rw-屬(shǔ)性則4+2=6;
若要r-x屬(shǔ)性(xìng)則4+1=7。

範例:
chmod a=rwx file


chmod 777 file

效果相同
chmod ug=rwx,o=x file


chmod 771 file

效果(guǒ)相(xiàng)同(tóng)

若用chmod 4755 filename可使此程式(shì)具有root的(de)權(quán)限
指令名(míng)稱 : chown
使用權限(xiàn) : root

使用(yòng)方式(shì) : chmod [-cfhvR] [--help] [--version] user[:group] file...

說明 : Linux/Unix 是多人多工作業係統,所有的(de)檔案皆(jiē)有擁(yōng)有者。利用 chown 可(kě)以將檔(dàng)案的(de)擁有者(zhě)加(jiā)以(yǐ)改變。一般來說,這(zhè)個指(zhǐ)令隻有是(shì)由係統(tǒng)管理者(root)所使用(yòng),一般(bān)使用者沒有權限可以改(gǎi)變別人的(de)檔(dàng)案擁有(yǒu)者,也沒有權限(xiàn)可以(yǐ)自己的檔案擁(yōng)有者改設為別人。隻有(yǒu)係統(tǒng)管理者(root)才有這樣的權限(xiàn)。

把計 :

user : 新的檔(dàng)案擁有者的使用者(zhě) IDgroup : 新的檔案擁有者(zhě)的使用者群體(group)-c : 若該檔(dàng)案擁有者(zhě)確實(shí)已經更改,才顯示其更改動作-f : 若該檔案擁有者無法被(bèi)更改也(yě)不(bú)要顯(xiǎn)示錯誤訊息-h : 隻對於(yú)連結(jié)(link)進(jìn)行(háng)變更(gèng),而非(fēi)該 link 真正指向的(de)檔案(àn)-v : 顯示擁有者變更的詳(xiáng)細資(zī)料-R : 對目前目錄下的(de)所有(yǒu)檔案與子目(mù)錄(lù)進行相同的擁有者變(biàn)更(即以遞回(huí)的方式逐個變更)--help : 顯示輔助說明--version : 顯示(shì)版本

範例 :
將檔案 file1.txt 的擁有者(zhě)設為 users 群體的使用者 jessie :
chown jessie:users file1.txt

將目前目錄下的所有檔案與子目錄的擁有者(zhě)皆設(shè)為 users 群(qún)體的使用者 lamport :
chmod -R lamport:users *
-rw------- (600) -- 隻有屬主有讀(dú)寫權(quán)限。

-rw-r--r-- (644) -- 隻有屬主有讀(dú)寫權(quán)限;而屬(shǔ)組用戶和其他用(yòng)戶隻有讀權(quán)限。

-rwx------ (700) -- 隻(zhī)有屬主有(yǒu)讀、寫、執行權限。

-rwxr-xr-x (755) -- 屬主有讀、寫、執行權限;而(ér)屬組用戶和其(qí)他用(yòng)戶隻有讀、執行(háng)權限。

-rwx--x--x (711) -- 屬主有讀、寫、執行權限;而(ér)屬(shǔ)組用戶和其(qí)他用(yòng)戶隻(zhī)有(yǒu)執行權限。

-rw-rw-rw- (666) -- 所有用戶都有文件(jiàn)讀、寫權限(xiàn)。這種做法不可取。

-rwxrwxrwx (777) -- 所有用戶都有讀、寫、執行權(quán)限(xiàn)。更不可取的(de)做法。

以下是對目錄的兩個普通設定:


drwx------ (700) - 隻有屬主可(kě)在目錄中讀、寫。

drwxr-xr-x (755) - 所有用戶可讀該目錄,但隻有屬主才能改(gǎi)變目(mù)錄(lù)中(zhōng)的內(nèi)容
suid的代表數字是4,比如4755的結果是-rwsr-xr-x
sgid的代表數字是2,比如6755的結果是-rwsr-sr-x
sticky位代表數字是1,比如7755的結果是-rwsr-sr-t

關鍵(jiàn)詞:linux,chmod命令

閱讀本文後您有(yǒu)什麽感(gǎn)想? 已有 人給出(chū)評價!

  • 0 歡迎(yíng)喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視(shì)