1. 程式人生 > >通過chmod改變檔案許可權

通過chmod改變檔案許可權

Linux檔案的三種身份和四種許可權,三種身份分別為:
  1. u:檔案的擁有者
  2. g:檔案所屬的群組
  3. o:其他使用者

對於每個身份,又有四種許可權,分別為:

  1. r:讀取檔案的許可權(read)
  2. w:寫入檔案的許可權(write)
  3. x:執行的許可權(execute)
  4. s:特殊許可權

  在Linux檔案許可權詳解中我們知道Linux中有兩種表示檔案許可權的方式,分別為數字以及符號表示方式。

chmod以數字形式改變檔案許可權

chmod 755 test.sh

  將755換算成字元形式,為rwxr-xr-x,也就是說檔案的擁有者、所屬群組以及其他使用者都可以讀取與執行test.sh這個檔案,但是隻有擁有者自己可以寫入這個檔案,也就是其他人無權修改test.sh這個檔案。(當然root使用者無此限制,想改誰就該誰,這也是一個體現root賬號至高無上權力的體驗!)

  通過數學形式改變檔案的許可權比較簡單,只要實現算好需要給檔案賦予的許可權,然後呼叫chmod指令即可,呼叫形式為:

chmod 新的許可權 檔案列表

chmod以字元形式改變檔案許可權

chmod +x test.sh

  數學形式可以一次改變檔案的所有三種身份的四種許可權,而字元形式則更為靈活,可以給某個身份的某個許可權單獨進行設定,例如上面的指令就是給三種身份都賦予執行的許可權,你也可以分開單獨設定:

chmod u+x test.sh  只給擁有者加上可執行許可權

chmod g+x test.sh  只給群組身份加上可執行許可權

chmod o+x test.sh  只給其他人身份加上可執行許可權

  以上三條指令綜合在一起等價於上面的那一條指令,都是給所有身份都開啟可執行許可權的功能,你也可以像下面這樣來操作:

chmod a+x test.sh

  這裡的a就代表所有的3中身份!

  如果要去掉某個身份的某個許可權,只需要將+變為-即可,例如去除其他人身份的可執行許可權:

chmod o-x test.sh

  對於讀取、寫入等許可權,按照以上方式多進行練習即可,chmod通過字元形式改變檔案許可權的操作見下表:

chmod u

g

o

a

+(加上)

-(減去)

=(設定)

r

w

x

檔案或目錄

  最後再來個綜合的示例,以後類似的問題舉一反三即可:

chmod u=rwx,g+rx,o-x test.sh

相關推薦

Linux新手入門:通過chmod改變檔案許可權

Linux檔案的三種身份和四種許可權,三種身份分別為:u:檔案的擁有者g:檔案所屬的群組o:其他使用者對於每個身份,又有四種許可權,分別為:r:讀取檔案的許可權(read)w:寫入檔案的許可權(write)x:執行的許可權(execute)s:特殊許可權  在Linux檔案許可權詳解中我們知道Linux中有兩

通過chmod改變檔案許可權

Linux檔案的三種身份和四種許可權,三種身份分別為: u:檔案的擁有者g:檔案所屬的群組o:其他使用者對於每個身份,又有四種許可權,分別為: r:讀取檔案的許可權(read)w:寫入檔案的許可權(write)x:執行的許可權(execute)s:特殊許可權  在Linux

unix基礎之改變檔案許可權chmod

前言 chmod的使用 正文 1.字母方式改變許可權 改變訪問模式:  chmod [-R] 模式檔案注: 其中模式為:  u,g 或者o 代表使用者, 組和其他人  + 或者- 代表允許或拒絕  r

Linux常用命令:chmod修改檔案許可權 777和754

常用下面這條命令: chmod 777  檔案或目錄 示例:chmod  777 /etc/squid 執行命令後,squid資料夾(目錄)的許可權就被修改為777(可讀可寫可執行)。 如果是Ubuntu系統,可能需要加上sudo來執行: sudo chmod  77

Linux常用命令:chmod修改檔案許可權 777和754

常用下面這條命令:chmod 777  檔案或目錄示例:chmod  777 /etc/squid 執行命令後,squid資料夾(目錄)的許可權就被修改為777(可讀可寫可執行)。如果是Ubuntu系統,可能需要加上sudo來執行:sudo chmod  777 /etc/s

android中通過程式碼實現檔案許可權修改

前提: 1.手機被root; 2.該app已經取得了root許可權。 目的: 試圖獲得系統資料夾下的檔案的讀寫許可權。 實現: 我們要使用的命令是: chmod -R 0777 xxx/xxx等系統目錄或檔案 命令解讀: 在Unix

Android使用chmod改變安卓專案下檔案讀寫執行的許可權

最初我們可以看到private.txt檔案 當前使用者具有可讀可寫許可權,當前使用者所在組具有可讀可寫許可權,其他使用者沒有任何許可權,下面我們就要利用chmod指令對private.txt許可權進行修改。 首先用開始按鈕+R開啟執行,輸入cmd進入終端頁面,輸入adb shell回車,然

Linux程式設計 17 檔案許可權(許可權設定chmod改變檔案屬主屬組關係chown,chgrp)

一. 概述   如果建立了一個目錄或檔案,有時會需要改變它的安全性設定,在linux系統上有一些工具可以完成這任務,包括使用chmod命令改變已有預設許可權,分別能對屬主,屬組,其它使用者的許可權的控制分別以讀取、寫入、執行3種許可權來區分設定,還有使用chown,chgrp來改變預設屬主屬組關係。   1

改變檔案或目錄許可權命令:chmod

Linux系統下有多種許可權控制,一般為:可執行、可讀、可寫,如何快速在命令列下給相應檔案或資料夾賦予相應許可權呢? chmod 【語法】chmod [選項][引數]【詳解】chmod命令用於改變檔案或目錄的許可權,設定許可權有字元和數字兩種設定方法。 在數字設定法中,0表示沒有許可權,1表示可執行許可

Linux chmod 修改檔案許可權

命令格式:chmod mode filename 例子:    改前:-rw-rw-r-- 1 zhaoqingming zhaoqingming 0 9月  11 09:02 a.txt 程式碼: chmod a=rwx a.txt  

Ubuntu chmod 命令修改檔案許可權 Ubuntu chmod 命令修改檔案許可權

原 Ubuntu chmod 命令修改檔案許可權 2015年09月16日 18:45:04 兩鬢已不能斑白 閱讀數:26493 更多

chmod---變更檔案或目錄的許可權

chmod命令用來變更檔案或目錄的許可權。在UNIX系統家族裡,檔案或目錄許可權的控制分別以讀取、寫入、執行3種一般許可權來區分,另有3種特殊許可權可供運用。使用者可以使用chmod指令去變更檔案與目錄的許可權,設定方式採用文字或數字代號皆可。符號連線的許可權無法變更,如果使用者對符號連線修改許可權,其改變會

2017.10.12 shell chmod 檔案許可權詳解

chmod  要修改哪些使用者的特權: 字元 含義 a 修改所有使用者的特權 g 修改組使用者的特權 o 修改其它使用者的特

Linux修改檔案許可權(chmod)

當在ubuntu shell下鍵入ls -lh時,會列出該目錄下的檔案,如: 而每個檔案顯示前都有類似紅框裡的內容,這些東西代表的含義是: - 代表檔案 d 代表目錄,也就是資料夾

Linux chmod命令 修改檔案許可權被禁止(not permitted)的解決辦法

發現目錄下有個.user.ini檔案無法刪除一直提示這個錯誤,  終於查到用 chattr 可以解除這個限制 首先先檢視一下屬性 lsattr .user.ini  ----i------e- .user.i

修改linux檔案許可權命令:chmod

Linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。   檔案或目錄的訪問許可權分為只讀,只寫和可執行三種。以檔案為例,只讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該檔案作為一個程式

linux檔案許可權檢視及修改-chmod ------入門的一些常識

檢視linux檔案的許可權:ls -l 檔名稱ULUitugULUitug檢視linux資料夾的許可權:ls -ld 資料夾名稱(所在目錄)ULUitugULUitug修改檔案及資料夾許可權:ULUitugULUitugsudo chmod -(代表型別)×××(所有者)××

Linux基本命令ls、cd、touch、cp、mv、mkdir、rmdir、rm、nano、cat、linux的檔案許可權修改chmod命令

Linux系統有很多種,如Ubuntu,Centos、Debian等等。 我們主要在Ubuntu上操作。 Ubuntu中截圖快捷鍵為:ctrl+alt+printscreen 清空terminal中內容:clear 指令ls和cd: $之後就是你要輸入並執行的命

chmod----改變一個或多個檔案的存取模式(mode)

chmod [options] mode files 只能檔案屬主或特權使用者才能使用該功能來改變檔案存取模式。mode可以是數字形式或以who opcode permission形式表示。who是可選的,預設是a(所有使用者)。只能選擇一個opcode(操作碼)。可

linux設定檔案許可權(find+chmod)

要求是把一個目錄下的所有目錄及其子目錄設定成555,把所有php檔案設定成444,但是data目錄不變 =。= 最後只能想到這樣的... find ~/Desktop/test -path ~/Desktop/test/data -prune -o -exec chmod