隨筆-314  評論-209  文章-0  trackbacks-0

          在linux系統(tǒng)下進(jìn)程遇到查看文件的權(quán)限、修改文件的權(quán)限以及修改文件的所有者等操作,主要涉及到chmod、chgrp、chown三個命令。本文簡單講述下這三個命令的使用。

          • chgrp 修改文件所屬組
          • chown 修改文件所有者
          • chmod 修改文件屬性

          一、chgrp 使用說明 

          用法:chgrp [-cfhRv][--help][--version][所屬群組][文件或目錄...] 
          或者:chgrp [-cfhRv][--help][--reference=參考文件或目錄][--version][文件或目錄...] 

          參數(shù)[-R] 用于整個目錄下遞歸 
          參數(shù)[-h] 有且只有改變符號連接的用戶組 
          參數(shù)[-c]與[-v]類似,但是v表示無論如何也要顯示結(jié)果,c表示只有更改組之后才顯示結(jié)果 

          實(shí)例:chgrp [-R] test test.txt  
          表示把test.txt文件的群組修改成test 

          二、chown 使用說明 
          用法:chown [選項]... 所有者[:[組]] 文件... 
            或:chown [選項]... :組 文件... 
            或:chown [選項]... --reference=參考文件 文件... 

          chown [-cfhvR] [--help] [--version] user[:group] file... 
          <參數(shù)>[-cfvR] 類似上面的chgrp的用法 

          范例 
          chown test:users test.txt 
          將檔案 test.txt 的擁有者設(shè)為 users 群的使用者 test 

          chown -R test:users * 
          將目前目錄下的所有檔案與子目錄的擁有者皆設(shè)為 users 群體的使用者 test 

          chgrp和chown 的都是轉(zhuǎn)移文件屬主 但是chown只能在同一個用戶組里面轉(zhuǎn)換而chgrp可以轉(zhuǎn)移到不同的用戶組 

          三、chmod 使用說明 
          用法:chmod [選項]... 模式[,模式]... 文件... 
            或:chmod [選項]... 八進(jìn)制模式 文件... 
            或:chmod [選項]... --reference=參考文件 文件... 
          <模式>由三部份組成:一個或以上的 ugoa 字母,一個或以上的 +-= 符號, 
          和一個或以上的 rwxXstugo 字母。 
          <參數(shù)>[-cfvR] 類似上面的chgrp的用法 

          具體比如 chmod [-R] u/g/o/a  +/-/=  rwx  檔案或目錄 
          【u/g/o/a】說明

          • u:user表示該檔案的擁有者
          • g:group表示與該檔案的擁有者屬于同一個群體(group)者
          • o:other表示其他以外的人
          • a:all表示這三者皆是

          【+-=】說明

          • +:增加權(quán)限
          • -:撤銷權(quán)限
          • =:設(shè)定權(quán)限

          【rwx】說明

          • r:read表示可讀取
          • w:write表示可寫入
          • x:excute表示可執(zhí)行
          • X 表示只有當(dāng)該檔案是個子目錄或者該檔案已經(jīng)被設(shè)定過為可執(zhí)行

          當(dāng)然rwx這些權(quán)限也可以用數(shù)字來代替 
          r:4 w:2 x:1 -:0 
             比如執(zhí)行:chmod u=rwx,g=rx,o=r filename 
             就等同于: chmod u=7,g=5,o=4 filename 
              
          范例: 
             chmod o-r test.txt 
            表示給其他人撤銷test.txt這個文件的讀權(quán)限 

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

             chmod ug+w,o-w test1.txt test2.txt 
            將檔案 test1.txt 與 test2.txt 設(shè)為該檔案擁有者,與其所屬同一個群體者可寫入,但其他以外的人則不可寫入 

            chmod ug=rwx,o=x file 效果等同于 chmod 771 file 

            chmod a=rwx file 效果等同于 chmod 777 file

          posted on 2015-01-20 11:33 xzc 閱讀(258) 評論(0)  編輯  收藏 所屬分類: linux/unix
          主站蜘蛛池模板: 保亭| 陵川县| 搜索| 夹江县| 甘谷县| 景德镇市| 苍南县| 霍城县| 兴化市| 秦安县| 蒲城县| 万荣县| 丰镇市| 仪征市| 西丰县| 彩票| 罗甸县| 武宣县| 成武县| 宁武县| 元阳县| 延津县| 怀来县| 天柱县| 垫江县| 平阳县| 绵阳市| 呼伦贝尔市| 曲沃县| 上林县| 合作市| 屏南县| 邢台市| 武冈市| 聂荣县| 山西省| 漳州市| 方城县| 沅江市| 遂溪县| 始兴县|