瞭解Linux文件與目錄權限,對於他們的管理,比如在一個大型的公司中,
不同層次的、不同部門的工作人員對文件的需求服務是不同的;對於團隊的開
發來說,有利於項目的管理;更重要的是對於數據安全性的維護與保護,等等。
再說前面已經談到怎樣修改文件/目錄的屬性與權限,那麼接下來聊聊
文件/目錄權限的意義。
1、權限之對於文件
前面有說過,數據的寫入是在磁盤的盤片上;那麼文件就是實際含有數據的
地方,包括一般文本文件、數據庫文件、二進制庫執行文件(binary program)、
data文件等。
r(read):可讀取文件中的實際內容;
w(write):可以編輯、修改文件中的內容,但是不能刪除該文件;
對文件具有w權限,表示是對文件的內容具有寫入、編輯、新增、修改的
權限,但是並不具備刪除該文件本身的權限。
x(execute):該文件具有被系統執行的權限;
對可執行的權限,在Windows中是根據文件的擴展名來判斷的;而在Linux
中文件的可執行權限是跟文件名沒有半毛錢的關係,而是由'x'這個權限來決定
的。但是,我們要注意到另外一點,有的文件具有可執行的權限,但並不代表
它就有可執行的能力,即不一定能執行,得到結果不是所期望的。
我們應該明確一點,對於文件的r、w、x,主要是針對文件的內容而言,因爲
文件記錄的是實際的數據。
2、權限之對於目錄
既然文件是記錄數據的實際地方,那麼目錄呢?其主要內容是記錄文件名列表;
因爲文件名與目錄有着強烈的關聯。
r(read contents in directory):表示具有讀取該目錄結構列表的權限,即可以
查詢該目錄下文件名列表數據;但是不能進入該目錄,可用ls命令查詢該目錄下有
多少文件和目錄;
w(modify contents in directory):在修改某些目錄的權限、共享某些目錄時、
要謹慎使用。因爲它讓你具有更改該目錄結構列表的權限。諸如一下:
a、可新建新的文件和目錄
b、刪除已經存在的文件/目錄(不論該文件的權限如何)
c、將已存在的文件/目錄重新命名
d、轉移該目錄內的文件/目錄的位置
我們可以想象一下,如果你只是想共享某一目錄,只讓其他的人能查看其中
的內容,不能然他們做任何的變動,但是如果你一不小心,給予該目錄'w'的權限
,那麼有些哥們兒又那麼的"一不小心"修改了其中的內容,這將會是一場"災難"。
所以你懂的應該怎麼做啦!
x(accese directory):表示用戶能否進入該目錄使該目錄成爲工作目錄,讀取
其中的內容;所謂工作目錄(work directory)就是我們目前所在的目錄。
Linux中權限對文件與目錄的意義何在
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
阿里雲Ubuntu服務器搭建Javaweb開發環境
只修电脑不过夜
2018-08-27 20:03:20
Linux 系統下 CodeBlocks安裝與使用
花姑
2018-08-27 20:02:59
Linux後臺執行的方法 - 關閉、退出不影響
saife
2018-08-27 20:00:14
Can't read dir of '.' (errno: 13)
saife
2018-08-27 20:00:13
mysqldump: Got error: 1: Can't create/write to file '/data/export/test.txt' (Errcode: 13)
saife
2018-08-27 20:00:11
Ubuntu安裝inception錯誤處理make[2]: *** [sql/CMakeFiles/sql.dir/sql_yacc.cc.o] Error 1
saife
2018-08-27 20:00:11
linux bash腳本編程
li528405176
2018-08-27 19:57:05
linux 基礎命令(一):文件系統跳轉與操作系統探究——date,cal,df,free,exit,pwd,cd,ls,命令選項和參數,file,less,系統目錄,硬鏈接與軟鏈接
li528405176
2018-08-27 19:57:03
linux常用命令全拼
jlegend
2018-08-27 19:57:02
關於Lempel-Ziv壓縮算法的筆記
blueimpulse
2018-08-27 19:56:49
Linux下無線網卡安裝2
blueimpulse
2018-08-27 19:56:48
Linux之無線世界(在Linux平臺配置無線網卡)
blueimpulse
2018-08-27 19:56:48
《轉》QT_BEGIN_NAMESPACE、QT_END_NAMESPACE 等問題
wang_ji_min
2018-08-27 19:56:35
linux下 /etc/profile、~/.bash_profile ~/.profile的執行過程
wang_ji_min
2018-08-27 19:56:21
[轉]動態磁盤和LVM。好文章
hawstein
2018-08-27 19:56:18