【Linux学习】Linux的文件权限(一)
Linux操作系統是一個非常優秀的操作系統,同一時候也是一個多用戶、多任務的操作系統。那么這就意味著會有非常多的人同一時候使用同一個操作系統的情況。
這時。對于一個用戶來說,保護好自己的隱私權就成了一個非常關鍵的問題。
用戶與用戶組
“用戶與用戶組”能非常好的解決問題,用戶能夠依據自己的意愿設置自己的文件的權限。
● ?文件全部者
文件全部者顧名思義就是擁有文件的用戶。假設我的用戶以下有一些比較隱私的文件不希望別人看見。我就能夠設置文件的權限:僅僅有自己的用戶(文件全部者)能夠改動或者查看這些文件,其它的用戶則沒有權利查看或者改動。
● ?用戶組
用戶組是一個非常實用的功能。在軟件開發過程中。我有一些文件要與我的隊友共享,可是我又不想讓除了我團隊之外的人訪問這些文件,這個時候用戶組就會發揮它的作用了。能夠將團隊里的隊友所相應的用戶放到一個用戶組的以下。然后就能夠設置文件的權限:同一用戶組的能夠訪問文件,不同用戶組的就不能訪問文件。
● ?其它用戶
其它用戶就是指用戶組之外的用戶,我的用戶以下的文件相同也能夠設置一些權限來限制其它用戶對文件的訪問
用戶與用戶組的關系
● ?假如有三個用戶Tom、Marry、Lass,他們同屬于Tom這個用戶組以下,對于一些公用的文件,在同一用戶組的用戶都能夠訪問。這就好比同一寢室的四個人。能夠公用同一個洗手間。公用同一個水龍頭一樣。可是對于這三個用戶比較私密的文件則能夠通過文件權限的設置來限制其它用戶的訪問。就像同一寢室的人。盡管能夠公用一個洗手間,可是卻不能任意翻看你的抽屜。
Linux文件屬性
● ?第一列表示這個文件的類型和權限
第一個字符代表文件是“文件夾、文件、或鏈接文件”
假設第一個字符是[d]。則是文件夾
假設第一個字符是[-]。則是文件
假設第一個字符是[l]。則是鏈接文件
接下來的字符中,以3個為一組,第一組為“文件全部者的權限”。第二組為“用戶組的權限”,第三組為“其它非本用戶組的權限”,從網上搜的圖片
● ?第二列表示有多少文件名稱鏈接到 此節點(i-node)
● ?第三列表示這個文件或者文件夾的“文件全部者”
● ?第四列表示這個文件或者文件夾的所屬用戶組
在Linux下。一個用戶可能附屬一個或者多個用戶組,就上圖所看到的,用戶組里的用戶都對此文件有可讀、可寫、可運行的權限。
這里突然想到一個問題:一個用戶能夠同一時候附屬于幾個用戶組。但對于一個文件來說,它對用戶組的限制僅僅是可讀、可寫、可運行。那么當一個用戶想要在多用戶組中的當中一個用戶組中分享文件時,該如何做呢??
● ?第五列為這個文件的容量大小。默認單位為B
● ?第六列為這個文件的創建日期或者是近期的改動日期
● ?第七列為文件名稱
文件權限的重要性
● ?數據共享
前面所說的同一用戶組以下的用戶能夠共享一些文件
● ?權限設置不妥當
假設權限設置不妥當,就可能造成自己的一些隱私泄露。
或者是將一些非常重要的系統文件的權限設置成別人都能夠訪問,將會出現一些意想不到的麻煩。
因此在改動Linux文件或者文件夾之前,一定要搞清楚。什么數據時可變的。什么是不可變的。
本文轉自mfrbuaa博客園博客,原文鏈接:http://www.cnblogs.com/mfrbuaa/p/5307787.html,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的【Linux学习】Linux的文件权限(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iptables for循环
- 下一篇: linux防火墙简介