1. 程式人生 > >Linux——修改目錄與文件權限命令chmod

Linux——修改目錄與文件權限命令chmod

mod 執行 兩種 文件目錄 文件權限 更改 chm 操作符 使用方式

轉:作者是百度賬戶

Linux系統中的chmod命令主要用來修改目錄和文件的權限,默認情況下只有root用戶才能使用。該命令的使用方式為命令+修改內容+要修改的文件或者目錄,同時它還有一些選項最為常用的就是-R,意思是遞歸處理,一旦使用該選項那被操作的目錄及目錄下的所有文件都會同樣發生權限變更。在修改方式上chmod命令支持兩種修改方式,下面逐一演示。

字母操作符修改法

所謂的字母操作符修改法實際上就是用字母表示所有者、所屬組、其他用戶,用操作符表示增減權限的文字的表示法。權限註意分為三種讀(r),寫(w),執行(x),操作對象又分為三類所有者(u),所屬組(g),其他用戶(o),如果需要增加權限可以使用(+),取消權限可以使用(-),指定權限可以使用(=)。只要將操作對象、權限操作符、權限組合就可以向系統傳達相應的修改要求。例如對所有者增加執行權限可以表示為u+x、對其他用戶取消寫權限可以表示為o-w。

例1:

將系統下/tmp/history目錄的權限中增加所屬組的寫權限。方法:在提示符後輸入命令 chmod g+w /tmp/history ,完成後查看發現該目錄的權限已由drwxr-xr-x變更為drwxrwxr-x。

技術分享圖片

例2:

將系統下/tmp/every目錄其他用戶權限設置為可讀、不可寫、不可執行。方法:在提示符後輸入命令 chmod o=r /tmp/every,完成後查看發現目錄的權限已由drwxr-xr-x變更為drwxr-xr--。

技術分享圖片

例3:

將系統下/tmp/mobile文件的權限設置為所有者可讀、可寫、不可執行,所屬組可讀、不可寫、不可執行。方法:在提示符後輸入命令 chmod u-x,g-w /tmp/mobile

,完成後查看發現文件的權限已發生變更。這裏註意多元素修改需要使用“,”連接。

技術分享圖片

數字配置修改法

Linux系統中將讀權限規定為4,寫權限規定為2,執行權限規定為1。任何對象的權限都可以用三個數字的和來表示。例如765表示的是(4+2+1)(4+2)(4+1),也就是所有者可讀、可寫、可執行,所屬組可讀、可寫,其他用戶可讀、可執行。在進行權限設置時,可以使用chmod+數字組合+待修改文件目錄來完成更改。

例1:

將系統下/tmp/hub文件的權限設置為所有者可讀、可寫、不可執行,所屬組可讀、可寫、不可執行,其他用戶可讀、不可寫、不可執行。方法:在提示符後輸入命令 chmod 664 /tmp/hub,完成後查看發現文件權限已變更。

技術分享圖片

例2:

將系統下/tmp/history目錄的權限設置為所有者可讀、可寫、可執行,所屬組可讀、可寫、不可執行,其他用戶可讀、不可寫、不可執行,同時該目錄下所有文件目錄采用同樣設置。方法:在提示符後輸入命令 chmod -R 764 /tmp/history,完成分別查看該目錄及目錄下文件發現都已發生變更

技術分享圖片

Linux——修改目錄與文件權限命令chmod