Linux學習筆記三:Linux的許可權處理命令

來源:互聯網
上載者:User

標籤:des   blog   os   使用   sp   strong   檔案   div   on   

1、改變檔案或目錄許可權  chmod

文法:chmod [{ugo} {+-=} {rwx}] [檔案或目錄] 或 [mode] [檔案或目錄]

第一種文法中:

這裡的u是所有者,g是指所屬組,o是指其他人

+是指增加許可權,-是指減少許可權,=是指賦予許可權

r是指讀許可權,w是指寫入權限、x只是執行許可權

第二種文法中:

在這裡,r的值是4,w的值是2,x的值是1。

這裡寫的mode,是指一組數字。如:421。這裡的421,是指所有者所擁有許可權的數字總和是4,所屬組所擁有許可權的總和是2,其他人所擁有許可權的數字總和是1。這裡421,對應的rwx就是:r---w---x。

範例:

chmod u+wx hello.txt   為檔案的所有者增加寫和執行許可權

chmod o-rx hello.txt  為其他人減少讀和執行許可權

chmod 421 hello.txt  為所有者設定可讀許可權,為所屬組設定寫入權限,為其他人設定可執行許可權。(僅為舉例所用,實際上應用的時候請根據實際情況應用)

2、改變檔案或目錄的所有者  chown

文法:chown [使用者] [檔案或目錄]

範例:$chown nobody file1  將檔案file1的所有者變更為nobody

3、添加使用者,並設定密碼

$useradd hellen    //添加使用者hellen

$passwd hellen    //為使用者hellen設定密碼

4、變更檔或目錄的所屬組

文法:chgrp [使用者組] [檔案或目錄]

範例:$chgrp adm file1  改變檔案file1的所屬組為adm

5、查看建立檔案或目錄時的預設許可權

如:當輸入命令”umask“時

[[email protected] Desktop]$ umask0002

輸出為:0002,這裡第一個0是特殊許可權位。之後的”002“表示許可權掩碼值。上面改變檔案或目錄時的MODE(421 = r---w---x)是許可權碼,許可權掩碼值= 777 - 許可權碼。

當我們需要改變建立檔案時的預設許可權時,可以使用:”umak [許可權掩碼值]“來賦予許可權。

[[email protected] Desktop]$ umask 027  --修改預設許可權[[email protected] Desktop]$ umask  --查看預設許可權0027[[email protected] Desktop]$ touch test.txt  --建立檔案[[email protected] Desktop]$ ls -ld test.txt  --檔案的許可權碼為:640-rw-r-----. 1 chanshuyi chanshuyi 0 Nov 16 07:32 test.txt

上面的命令修改了建立檔案或檔案夾的預設許可權為:750,即所有者rwx許可權,所屬組r-x許可權,其他人無許可權。

但是我們之後建立了一個檔案,發現其檔案的預設許可權卻不合我們設定的一樣。這是因為Linux中有一個預設的許可權規則:預設建立的檔案不能授予可執行許可權,即x許可權。

 

下一篇:Linux學習筆記四:Linux的檔案搜尋命令

Linux學習筆記三:Linux的許可權處理命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.