NTFS 的許可權控制是掩耳盜鈴嗎?
Windows下NTFS文件系統里設置的訪問許可權,在Linux里直接被無視了。其他的文件系統有類似問題嗎?真正的許可權控制只能靠加密嗎?
文件系統許可權僅限於當前操作系統。
如果你裝了雙系統,比如兩個XP,或者一個XP一個Win7,那麼其中一個系統里的許可權在另一個系統里基本上是沒用的。
Linux也是一樣的,Linux也能裝多個系統,不同的Linux系統之間,許可權也可以直接跨過去。
也有在Windows下訪問ext文件系統的工具,這些工具同樣無視ext的許可權。
不知道你是否聽說過PE系統維護盤,這些東西可以通過設置U盤啟動的方式輕易繞過Windows密碼,獲得你硬碟上的各種數據,同樣,無視任何許可權。
文件系統許可權僅限於當前設置它的這個操作系統,文件系統也是依附於操作系統而存在的,脫離了當前的操作系統,文件系統的配置也就市區意義了。
類似的,你的數據保存在硬碟了,硬碟被人偷了的話,數據必然是要泄露的。
許可權(privilege):保證數據按照正確的等級、層次、次序進行讀寫。
數據安全(Data Security):這才是保證你數據不被泄露的東西。
保證數據安全,那是硬體或者加密軟體的任務,Windows還有bitlock之類的工具,許可權不等同於數據安全。你說的那叫數據安全許可權控制是在一個框架內部管理 連框架都沒有了 哪兒來的許可權控制例如 公司倒閉了 難道老闆還管的了你即使沒有許可權linux下的東西照樣可以在windows下讀出來
- 確保獲取數據的身份是合法的
- 當第一點被突破之後,需要花比較大的代價(主要是指時間)才能理解這部分數據的含義
知乎上你只能修改自己的答案,要是你能訪問知乎的資料庫的話可以修改任何人的答案。你能說知乎對你的限制是掩耳盜鈴?
如果文件是以明文存儲的,操作系統都不一樣了,當然不可能按照原操作系統的許可權進行保護。除非原文件系統格式本身是不公開的。這樣在另一個操作系統下根本讀不不了這塊盤。
要麼文件是加密的,文件在磁碟上以密文存在,要進行讀寫,必須通過原文件系統進行解密和許可權驗證。
要麼就是原文件系統和所有可能兼容該文件系統的文件系統共享一套許可權設置。訪問許可權控制是在操作系統內部實現的,換了一個操作系統就沒任何限制了。你用Livecd來引導系統同樣可以無視原來linux系統下的訪問許可權。
你就想,人家要是把你硬碟拆了出來……
那哪個文件系統不是掩耳盜鈴……
磁碟用來保存文件,而是否用磁碟中的某些位來作為文件許可權則是看操作系統中文件系統模塊的具體編程方法了。就像中國人大立了個法,美國的司法機關不司這個法一樣。
貌似是挖坑 如果你有需要這種高級別的許可權控制的話請參考Active Directory Rights Management Services 概述還有你說的那個某方面來說不是許可權問題 而是數據安全問題 最終及解決方案就是微軟自己的bitlocker全盤加密了
有這需求用EFS/bitlocker嘛,找人家NTFS什麼麻煩....
許可權限制的是當前系統下普通用戶。就比如說你是管理員,可以任意修改許可權,這不是系統的bug,而是feature。
所以需要優先解決物理設備安全問題
其實在原來的Windows下也是掩耳盜鈴哦,用另一個管理員賬戶取得所有權就可以隨便改許可權了
不是掩耳盜鈴,是你不理解。
推薦閱讀:
※為什麼 FAT32 不支持 4GB 以上的文件?
※Linux 文件系統與 Windows 文件系統的差異是什麼?
※為什麼Linux說 Mac文件系統很垃圾,Mac未來的文件系統是什麼樣的呢?win8有新的文件系統么?
※SSD 是否需要使用特別的文件系統?
※如何理解SSD的寫放大?
TAG:MicrosoftWindows | 文件系統 | 安全 | 系統管理員 | NTFS |