【Linux命令】《鳥哥Linux基礎》第五章 Linux的文件權限與目錄配置

5、Linux的文件權限與目錄配置

在Linux中,任何一個文件都具有用戶(User)、所屬羣組(Group)、其他人(Others)三種身份的個別權限。

每種身份,都有3種可選擇的權限:rwx 可讀可寫可執行。

1 修改文件的用戶組和所有者

修改文件所屬組
chgrp [-R] 目標組名 文件或目錄  #R是爲了遞歸修改子文件夾


修改文件所有者
chown [-R] 賬號名稱 文件或目錄
chown [-R] 賬號名稱:所屬組名稱 文件或目錄  #也能順帶修改所屬組
chown [-R] 賬號名稱.所屬組名稱 文件或目錄  #用.和冒號是一樣的
chown [-R] .所屬組名稱 文件或目錄         #只修改所屬組

當使用如下命令拷貝文件後,同時也會原樣拷貝文件的所屬組和所有者,需要因情況修改

cp 源文件 目標文件

2 修改文件權限

r  :  4  可讀(文件:可讀內容;
			  目錄:可讀目錄結構,看到文件名和子目錄名,但無法進入目錄)
w  :  2  可寫(文件:編輯、新增、修改文件內容,但不可刪除文件;
			  目錄:新建、刪除、重命名、移動---該目錄內的文件或目錄)
x  :  1  可執行(文件:可被系統執行;
			    目錄:可進入該目錄)
chmod [-R] 777 文件或目錄 

777 表示rwx rwx rwx
755 表示rwx r-x r-x
740 表示rwx r-- ---
符號類型修改文件權限:
chmod u或g或o或a +或-或= r或w或x 文件或目錄

具體如下:
chmod u=rwx,go=rx 文件或目錄 # rwx r-x r-x
chmod u=rwx,g=rx,o=f 文件或目錄 # rwx r-x r--

chmod a+w 文件或目錄 #每個用戶都增加寫的權限
chmod a-w 文件或目錄 #每個用戶都去掉寫的權限

3 Linux文件種類與擴展名

序號 文件種類 說明 前綴
1 常規文件 純文本文件、二進制文件、數據文件 -
2 目錄 文件夾 d
3 鏈接文件 快捷方式 l
4 設備與設備文件 區塊設備文件 b
5 設備與設備文件 字符設備文件 c
6 數據接口文件 socket s
7 數據輸送文件 FIFO、pipe,解決多程序同時讀寫一個文件 p
序號 擴展名 說明
1 *.sh 腳本、處理文件
2 *Z*.tar*.tar.gz*.zip*.tgz 經過打包的壓縮文件
3 *.html*.php 網頁

文件傳送過程中,文件的屬性和權限確實可能被修改。如果你從網上下載了一個可執行文件,但是在你的電腦上沒法運行,可能是文件的屬性被修改了。

4 Linux目錄配置的依據–FHS

FHS用於規範每個特定的目錄下該要放置什麼樣子的數據。

是否允許變動 可分享 不可分享
不變 /usr 軟件存放處 /etc 配置文件
不變 /opt 第三方輔助軟件 /boot 啓動與內核相關
可變 /var/mail 用戶郵箱 /var/run 程序相關
可變 /var/spool/news 新聞組 /var/lock 程序相關

FHS規定了3層目錄下應該放置什麼數據:

/
root,根目錄,與啓動系統有關。要求根目錄所在分區越小越好。

/usr
unix software resource,與軟件安裝/執行有關

/var
variable,與系統運行過程有關 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章