Linux檔案屬性 許可權及如何改變

2021-08-16 08:38:03 字數 2454 閱讀 4909

一、linux檔案屬性

我們首先檢視一下檔案,以root的身份登入,執行 ls -al

第一列:

第二列: 表示有多少檔名連線到此節點

第三列:表示此檔案或目錄的「所有者賬號」

第四列:表示這個檔案的所屬使用者組

第五列:檔案的大小

第六列:為這個檔案的建立日期或者最近的修改日期

第七列:檔名。如果檔名之前多了乙個「 .」 則代表這個檔案為「隱藏檔案」

為了資料的安全性,linux系統中,每個檔案都加了很多屬性。

二、檔案預設許可權:umask

當你新建乙個新的檔案和目錄時,它的預設許可權是什麼呢?這就與umask有關了。

(0222中0是指特殊許可權)

如上,有兩種方式。

對於目錄和檔案時不一樣的,預設的情況為:

若使用者建立「檔案」則預設無可執行許可權,只有讀寫,也就是最大為666,預設許可權為-rw-rw-rw

若使用者新建「目錄」則預設所有許可權均開放,即為777。

需要注意的是,umask的值指的是「該預設值需要減掉的值(就是上面的666或777減去umask值),所以當你查詢到umask值時,通過對應位置的減法就可以知道檔案或目錄的預設許可權了。(4為讀,2為寫,1為可執行)

觀察檔案3.22和目錄3.21的許可權。

二、如何改變檔案的屬性與許可權

宣告,我的電腦有兩個使用者,honey和maomaochong。

有幾個常見的命令修改各使用者的許可權

1、chgrp(change group):改變檔案所屬使用者組

注:要被改變的組名必須要在/etc/group檔案內存在。

如下圖,賬號honey有乙個檔案run

改變run的使用者組:

2、chown(change owner):改變檔案所有者

注:使用者必須是已經存在於系統中的賬號,也就是在/etc/passwd這個檔案中有記錄的使用者名稱才能改變。

如下圖,賬號honey有乙個檔案run

我們改變run的所有者:

可以看到此檔案的所有者已經變成了maomaochong。

3、chmod:改變檔案許可權

有兩種方法,數字和符號

(1)數字型別改變檔案許可權

linux檔案的基本許可權就有九個,分別是owner、group、others三種身份各有自己的read、write、execute許可權,上文中我們已經知道,檔案的許可權字元是3個3個一組的。

我們可以使用數字來代表各個許可權,各許可權的分數對照表如下:

語法如下:

(2)符號型別改變檔案許可權

語法如下圖:

所以:

如果我們不知道原先的檔案屬性,只想增加或者去掉這個檔案的每個人均可寫入的許可權,如下:

注意:只要是沒有被選定的選項,則該許可權不會被變動。

三、檔案預設許可權:umask

當你新建乙個新的檔案和目錄時,它的預設許可權是什麼呢?這就與umask有關了。

(0222中0是指特殊許可權)

如上,有兩種方式。

對於目錄和檔案時不一樣的,預設的情況為:

若使用者建立「檔案」則預設無可執行許可權,只有讀寫,也就是最大為666,預設許可權為-rw-rw-rw

若使用者新建「目錄」則預設所有許可權均開放,即為777。

需要注意的是,umask的值指的是「該預設值需要減掉的值(就是上面的666或777減去umask值),所以當你查詢到umask值時,通過對應位置的減法就可以知道檔案或目錄的預設許可權了。(4為讀,2為寫,1為可執行)

觀察檔案3.22和目錄3.21的許可權。

linux檔案屬性及許可權

學習linux的基礎知識,對檔案屬性的清除認識是重點之一 在罈子裡發現這方面的帖子不是很多,所以,給大家找了點資料,整理一下發出來 希望對大家有所幫助 首先我們root登入系統後輸入ls al 會有如下所示 root tsai root ls al total 64 drwxr x 4 root r...

Linux 修改檔案屬性及許可權

chgrp即change group的意思,但是需要注意,修改後的所屬組,必須是事先存在於 etc group檔案中,否則無法完成修改。另外,其執行命令的格式為 chgrp users r dirname filename r 引數表示遞迴地修改組屬性,表示連同目錄及其下屬檔案和目錄都進行更新成為此...

Linux 檔案屬性及檔案許可權修改

使用者分為三種 檔案擁有者 群組以及其它人,對不同的使用者有不同的檔案許可權。使用命令 ll 檢視並顯示檔案資訊 rwxr xr x 1 root root 66 may 18 19 01 test.txt 對該資訊的解釋 常見的檔案型別及其含義有 在 9 位的檔案許可權欄位中,每三位為一組,代表三...