在學習linux的過程中,老師經常重複的一句話就是「linux下一切皆檔案」。在windows下,我們總要對各種執行程式,外設介面,目錄等等有著比較清晰的區分,那麼在「linux下一切皆檔案」的思想下,檔案許可權和目錄許可權有著什麼樣的意義或者區別呢?
記住:對於檔案rwx許可權來說,它們都是針對檔案的內容,與檔案是否存在無關(這個涉及到目錄許可權)
檔案是存放資料的所在,而目錄則是記錄檔名列表,檔名與目錄有強烈的關係。
對於code檔案一開始我給user許可權為0,當我想要ls code時候,它提示無許可權;然而一旦我們加上r許可權,它就可以將目錄下的hehe檔案展示出來了(僅僅只是展示出來,並不能訪問到hehe檔案)
我們看到一開始讓code許可權是7,可以任意刪除code目錄下的a,一旦我們去掉它的w許可權,使用rm b便會提示許可權不足。
我們發現僅僅有r許可權,cd code是沒有許可權,一旦我們加了上x許可權就可以進入到code目錄下了。
總結:
能不能進入乙個目錄只與該目錄的x許可權有關,一旦你在某目錄下不具有x許可權,那麼你就無法切換到這個目錄下,也就無法執行該目錄下的任何命令,即使你有r許可權(僅有r沒有x時候,最多只能看到目錄下的檔名,而不能正確查閱檔案的內容)。
而如果想要在目錄下建立/刪除乙個檔案必須要有w許可權,僅僅是顯示的話只要r許可權即可。
Linux(1) 檔案和目錄
在 windows 平台下,開啟 計算機 我們看到的是乙個個的驅動器碟符 每個驅動器都有自己的根目錄結構,這樣形成了多個樹並列的情形,如圖所示 在 linux 下,我們是看不到這些驅動器碟符,我們看到的是資料夾 目錄 linux沒有碟符這個概念,只有乙個根目錄 所有檔案都在它下面 linux目錄說明...
Linux學習筆記 5 檔案目錄管理命令
1.touch命令 touch 命令用於建立空白檔案或設定檔案的時間,格式為 touch 選項 檔案 touch linuxprobe 命令可以建立出乙個名為 linuxprobe 的空白文字檔案。對 touch 命令來講,有難度的操作主要是體現在設定檔案內容的修改時間 mtime 檔案許可權或屬性...
Linux命令學習1 檔案許可權與目錄配置
一.修改乙個檔案的屬性與許可權 1.1 chgrp 改變檔案所屬組群 前提 要改變的組名必須在 etc group檔案內存在,且具有root許可權 例項 改變檔案a.c所屬組群為users chgrp users a.c 如需遞迴修改,增加 r chgrp r 組群名稱 目錄 1.2 chown 改...