Linux umask and chmod

來源:互聯網
上載者:User

功能說明:指定在建立檔案時預設的許可權掩碼。

語  法:umask [-S][許可權掩碼]

補充說明:umask可用來設定[許可權掩碼]。[許可權掩碼]是由3個八進位的數字所組成,將現有的存取許可權減掉許可權掩碼後,即可產生建立檔案時預設的許可權。

參  數:
  -S  以文字的方式來表示許可權掩碼。

當最初登入到系統中時, u m a s k命令確定了你建立檔案的預設模式。這一命令實際上和
c h m o d命令正好相反。你的系統管理員必須要為你設定一個合理的u m a s k值,以確保你建立的
檔案具有所希望的預設許可權,防止其他非同組使用者對你的檔案具有寫入權限。
例子:

  $ umask u=rwx,g=rwx,o=  $ umask   0007  $ mkdir fu  $ touch bar  $ ls -l  drwxrwx--- 2 dave dave 512 Sep  1 20:59 fu  -rw-rw---- 1 dave dave   0 Sep  1 20:59 bar
 
$ umask 0022  $ mkdir xdir  $ touch xfile  $ ls -l  drwxr-xr-x 2 dave dave 512 Aug 18 20:59 xdir  -rw-r--r-- 1 dave dave   0 Aug 18 20:59 xfile
 

在終端輸入:
  ls -l 查看檔案許可權
  主要都是這些:
  -rw-rw-r--
  一共有10位元
  其中: 最前面那個 - 代表的是類型 (目錄d或檔案-)
  中間那三個 rw- 代表的是所有者(user)具有讀寫權利
  然後那三個 rw- 代表的是組群(group) 具有讀寫權利
  最後那三個 r-- 代表的是其他人(other) 只有讀權利
  每個字元意義:
  r 表示檔案可以被讀(read)
  w 表示檔案可以被寫(write)
  x 表示檔案可以被執行(如果它是程式的話)
  - 表示相應的許可權還沒有被授予
  chmod o+w xxx.xxx
  表示給其他人授予寫xxx.xxx這個檔案的許可權
  chmod go-rw xxx.xxx
  表示刪除xxx.xxx中組群和其他人的讀和寫的許可權
  其中:
  u 代表所有者(user)
  g 代表所有者所在的組群(group)
  o 代表其他人,但不是u和g (other)
  a 代表全部的人,也就是包括u,g和o
  行動:

  + 表示添加許可權

  - 表示刪除許可權

  = 表示使之成為唯一的許可權

  數字表示:

chmod 755 file

表示檔案file使用方式:擁有者有讀寫執行許可權,同組使用者和其它使用者只有讀和執行許可權。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.