Linux學習-03-檔案與目錄的許可權-1

來源:互聯網
上載者:User

標籤:linux學習

樣本:-rw-r--r-- 1 root root 42304 Sep 4 18:26 install.log


#第一個字元代表這個檔案是『目錄、檔案或連結檔案等等』:

當為[ d ]則是目錄,例如上表檔名為『.gconf』的那一行;

當為[ - ]則是檔案,例如上表檔名為『install.log』那一行;

若是[ l ]則表示為連結檔(link file);

若是[ b ]則表示為裝置檔案裡面的可供儲存的介面謳備(可隨機存取裝置);

若是[ c ]則表示為裝置檔案裡面的序列埠裝置,例如鍵盤、滑鼠(一次性讀取裝置)。


#下面的字元3個為一組,均為『rwx』 的三個參數的組合

[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。

要注意的是,這三個許可權的位置不會改變,如果沒有許可權,就會用減號[ - ]表示。

第一組為『檔案擁有者的許可權』

第二組為『同群組的許可權』

第三組為『其他非本群組的許可權』


#第二欄表示有多少檔名連結到此節點(i-node)

第三欄表示這個檔案(或目錄)的『擁有者帳號』

第四欄表示這個檔案的所屬群組

第五欄為這個檔案的容量大小,預設單位為bytes

第六欄為這個檔案的建檔日期或者是最近的修改日期

第七欄為這個檔案的檔名


改變檔案屬性和許可權

#chgrp :改變檔案所屬群組

change group,要被改變的組名必須要在/etc/group檔案記憶體在

例:chgrp users install.log


#chown :改變檔案擁有者

change owner,使用者必項是已經存在系統中的帳號,也就是在/etc/passwd 這個檔案中有記錄的使用者名稱

例:chown bin install.log


#chmod :改變檔案的許可權, SUID, SGID, SBIT等等的特性

1,數字類型改變檔案許可權。r:4、 w:2、 x:1

每種身份(owner/group/others)各自的三個許可權(r/w/x)數值是需要累加的,例如當許可權為: [-rwxrwx---] 則是: owner = rwx = 4+2+1 = 7 、group = rwx = 4+2+1 = 7 、others= --- = 0+0+0 = 0

例:chmod 770 .bashrc

2,符號類型改變檔案許可權。u=user、g=group、o=others、a=all

例:『-rwxr-xr-x』, chmod u=rwx,go=rx .bashrc

    『-rwxr-xr--』, chmod u=rwx,g=rx,o=r .bashrc

增加.bashrc這個檔案的每個人寫入許可權,chmod a+w .bashrc

去除.bashrc這個檔案的每個人寫入許可權,chmod a-w .bashrc


許可權對檔案的含義:

r (read):可讀取此一檔案的實際內容,如讀取文字檔的文字內容等;

w (write):可以編輯、新增或是修改該檔案的內容(但不能刪除該檔案);

x (eXecute):該檔案具有可以被系統執行的許可權。

許可權對目錄的含義:

r (read contents in directory):

表示具有讀取目錄結構列表的許可權,所以當你具有讀取(r)一個目錄的許可權時,表示你可以查詢該目錄下的檔案名稱資料。 所以你就可以利用 ls 這個命令將該目錄的內容列表顯示出來!

w (modify contents of directory): 這個可寫入的許可權對目錄來說他表示你具有改變該目錄結構列表的許可權,也就是底下這些許可權:

o 建立新的檔案與目錄;

o 刪除已經存在的檔案與目錄(不論該檔案的許可權為何!)

o 將已存在的檔案或目錄進行更名;

o 搬移該目錄內的檔案、目錄位置。

x (access directory):目錄不可以被執行,目錄的x代表的是使用者能否進入該目錄成為工作目錄的用途! 所謂的工作目錄(work directory)就是你目前所在的目錄啦!舉例來說,當你登入Linux時, 你所在的家目錄就是你當下的工作目錄。而變換目錄的指令是『cd』(change directory)


Linux學習-03-檔案與目錄的許可權-1

聯繫我們

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