天天看點

Linux檔案的屬性、權限、目錄配置

一、Linux檔案屬性

Linux檔案的屬性、權限、目錄配置

ls -al

列出所有的檔案

七個字段的意思:

1、-rwxrwxrwx

檔案的屬性:一共有十個

Linux檔案的屬性、權限、目錄配置

(1)、檔案類型:

d為目錄(directory)

-為正規檔案(regular file):純文字檔案(ASCLL)、二進制檔案(binary)、資料格式的檔案(data)

l為連接配接檔(link file)

b為裝置檔案裡邊的可供存儲的接口裝置(block)

c為裝置檔案裡的串行端口裝置(例如滑鼠鍵盤)(character)

s為資料接口檔案(sockets)

p為資料輸送檔案(FIFO)

(2)rwx:r代表可讀、w代表可寫、x代表可執行。

第一組rwx為擁有人的權限

第二組rwx為同群組的權限

第三組rwx為其他非本群組的權限

例子:[-][rwx][r-x][r–]代表檔案名為目錄或檔案,擁有人可讀可寫可執行、同群組使用者可讀可執行、其他非本群組的使用者僅可讀。

注意:當檔案名為目錄的時候,要特别留意x,因為 x 與 目錄 的關系相當的重要,

如果您在該目錄底下不能執行任何指令的話,那麼自然也就無法進入了,是以, 請特别留意的是,如果您想要開放某個目錄讓一些人進來的話,

請記得将該目錄的 x 屬性給開放呦!另外,也必須要更加的小心的是,在 Windows 底下一個檔案是否具有執行的能力是由『 附檔名

』來判斷的, 例如:.exe, .bat, .com 等等,但是在 Linux 底下, 我們的檔案是否能執行,則是藉由是否具有 x

這個屬性來決定的!是以,跟檔名是沒有絕對的關系的!

2、表示連結占用的節點(i-node):和l(連接配接檔link file)有關系,如果是目錄,就與該目錄下還有多少目錄有關。

3、表示此檔案或目錄的擁有人

4、檔案擁有人的群組

5、檔案容量的大小

6、檔案的建檔日期或者最近的修改日期

7、檔案的檔名

二、如何改變檔案權限

1、改變所屬群組:chgrp

2、改變檔案擁有者:chown

3、改變九個屬性:chmod

(1)數字類型改變檔案權限

基本屬性一共有九個,分别是擁有者/群組/其他使用者的可讀/可寫/可執行屬性

rwx中的r=4、w=2、x=1

同一組的三個屬性是需要累加的,例如将.brshrc的權限全打開

Linux檔案的屬性、權限、目錄配置

(2)符号類型改變檔案權限

u=user、g=group、o=others、a=all(前三個屬性都包含)

+(加入)、-(去除)、=(設定)

例如,将.cshrc的屬性改成740

Linux檔案的屬性、權限、目錄配置

三、目錄屬性的意義

r (read contents in directory): 表示具有讀取目錄結構清單的權限,是以當您具有讀取 ® 一個目錄的權限時, 您就可以利用 ls 這個指令将該目錄的内容清單顯示出來!

w (modify contents of directory): 這個可寫入的權限對目錄來說,是很了不起的! 因為他表示您将具有異動該目錄結構清單的權限,也就是底下這些權限:

建立新的檔案與目錄;

删除已經存在的檔案與目錄(不論該檔案是屬于誰的!)

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

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

是以說,如果您是一般身份使用者,例如賬号 dmtsai ,在 /home/dmtsai 這個家目錄内, 無論是誰 (包括 root) 建立的檔案,無論該檔案屬于誰,無論該檔案的屬性是什麼, dmtsai 這個使用者都『有權力将該檔案删除』

x (access directory):x 與能否進入該目錄有關! (看下面的例子)

Linux檔案的屬性、權限、目錄配置

四、檔案附檔名和目錄

.sh : 批處理檔案 ( scripts ),因為批處理檔案為使用 shell 寫成的,是以附檔名就編成 .sh 啰;

Z, .tar, .tar.gz, .zip, .tgz: 經過打包的壓縮檔案。這是因為壓縮軟體分别為 gunzip, tar 等等的,由于不同的壓縮軟體而取其相關的附檔名!

.html, .php:網頁相關檔案,分别代表 HTML 文法與 PHP 文法的網頁檔案! .html 的檔案可使用網頁浏覽器來直接開啟,至于 .php 的檔案, 則可以透過 client 端的浏覽器來 server 端浏覽,得到運算後的網頁結果!

注意:設定 Linux 底下的檔案名最好可以避免一些特殊字元比較好!例如底下這些:
  • ? > < ; & ! [ ] | \ ’ " ` ( ) { }

樹狀目錄圖

Linux檔案的屬性、權限、目錄配置
Linux檔案的屬性、權限、目錄配置
Linux檔案的屬性、權限、目錄配置
Linux檔案的屬性、權限、目錄配置
Linux檔案的屬性、權限、目錄配置
Linux檔案的屬性、權限、目錄配置

繼續閱讀