chmod命令詳細用法

指令名稱 : chmod 
使用權限 : 所有使用者 
使用方式 : chmod [-cfvR] [–help] [–version] mode file… 
說明 : Linux 的檔案調用權限分為三級 : user group other 。利用 chmod 可以藉以控制檔案如何被他人所調用。 
參數 : 
mode : 權限設定字串,格式如下 : [ugoa…][[+-=][rwxX]…][,…],其中 
u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。 
+ 表示增加權限、- 表示取消權限、= 表示唯一設定權限。 
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。 
-c : 若該檔案權限確實已經更改,才顯示其更改動作 
-f : 若該檔案權限無法被更改也不要顯示錯誤訊息 
-v : 顯示權限變更的詳細資料 
-R : 對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞回的方式逐個變更) 
–help : 顯示輔助說明 
–version : 顯示版本 
范例 :將檔案 file1.txt 設為所有人皆可讀取 : 
chmod ugo+r file1.txt  
將檔案 file1.txt 設為所有人皆可讀取 : 
chmod a+r file1.txt  
將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬同一個群體者可寫入,但其他以外的人則不可寫入 : 
chmod ug+w,o-w file1.txt file2.txt  
將 ex1.py 設定為只有該檔案擁有者可以執行 : 
chmod u+x ex1.py  
將目前目錄下的所有檔案與子目錄皆設為任何人可讀取 : 
chmod -R a+r *  
此外chmod也可以用數字來表示權限如 chmod 777 file 
語法為:chmod abc file 
其中a,b,c各為一個數字,分別表示User、Group、及Other的權限。 
r=4,w=2,x=1 
若要rwx屬性則4+2+1=7; 
若要rw-屬性則4+2=6; 
若要r-x屬性則4+1=7。 
范例: 
chmod a=rwx file  
和 
chmod 777 file  
效果相同 
chmod ug=rwx,o=x file  
和 
chmod 771 file  
效果相同 
若用chmod 4755 filename可使此程序具有root的權限.

指令名稱 : chown  
使用權限 : root  

使用方式 : chmod [-cfhvR] [–help] [–version] user[] file…  

原創文章,作者:Old_Driver,如若轉載,請注明出處:http://www.www58058.com/51858

(1)
Old_DriverOld_Driver
上一篇 2016-10-17 08:35
下一篇 2016-10-17 08:36

相關推薦

  • ?SELinux

    ?SELinux 概述 SELinux(Secure Enhanced Linux)是美國國家安全局(NSA)和SCC開發的Linux的一個強制訪問控制的安全模塊。2000年以GNU GPL發布,Linux內核2.6版本后集成在內核中。它能夠限制權限,進程只能訪問那些在他的任務中所需要文件。 Selinux是根據最小權限模型去限制進程在對象(如文件,目錄,端…

    Linux干貨 2016-09-18
  • Linux Services and Security–part2

    一、請描述一次完整的http請求處理過程 (1).建立或處理連接:接收請求或拒絕請求; (2).接收請求:接收來自于網絡上的主機請求報文中對某特定資源的一次請求的過程; 接收請求的模型: 并發訪問響應模型: 單進程I/O模型:啟動一個進程處理用戶請求;這意味著,一次只能處理一個請求,多個請求被串行響應; 多進程I/O結構:并行啟動多個進程,每個進程響應一個請…

    Linux干貨 2017-11-13
  • keepalived單主模型和nginx雙主模型

    主程序:keepalived 主配置文件:/etc/keepalived/keepalived.conf 單主模型ipvs: global_defs { notification_email { root@localhost } notification_email_from keepalived@localhost smtp_server 127.0.0.…

    Linux干貨 2017-08-08
  • N25_第五周

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行;grep -E "^[[:space:]]+" /boot/grub2/grub.cfg 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行;grep -E "^#[[:space:]…

    Linux干貨 2017-01-08
  • nmap ncat tcpdump淺析

    nmap 的使用 nmap — 網絡探測工具和安全/端口掃描器 Usage:nmap [ <掃描類型> …] [ <選項> ] { <掃描目標說明> } 掃描目標說明 -iL inputfilename (從列表中輸入) 從 inputfilename中讀取目標說明 [root@localhost&…

    Linux干貨 2017-03-15
  • ssh基于密鑰的認證及實現

    ssh登錄認證方式介紹 大致有以下兩種 基于口令的認證這種認證方式就是通過ssh指令以指定用戶名、指定端口等信息后,待連接建立完成,需要輸入用戶名對應的口令來完成認證。一般形如: [root@localhost ~]# ssh -l lantian 192.168.1.201  &nbsp…

    Linux干貨 2017-01-05
欧美性久久久久