關於Linux中的目錄的一些許可權問題

2021-08-17 11:19:19 字數 1183 閱讀 3875

目錄的執行許可權:可以獲得目錄下檔案的列表,和進入目錄。要對目錄下存在的檔案進行讀取和修改,必須要進入目錄,所以必須要目錄有執行許可權。

(1)檔案或目錄的訪問許可權分為唯讀「r」、只寫「w」、可執行「x」三種;

(2)目錄的可執行許可權是表示可否在目錄下執行命令。如果目錄沒有-x許可權,則無法對目錄執行任何命令,甚至無法cd 進入目錄。即使目錄仍然有-r 讀許可權(這個地方很容易犯錯,認為有讀許可權就可以進入目錄讀取目錄下的檔案)。

(3)而如果目錄具有-x許可權,但沒有-r許可權,則使用者可以執行命令,可以cd進入目錄。但由於沒有目錄的讀許可權,所以在目錄下,即使可以執行ls命令,但仍然沒有許可權讀出目錄下的文件。

(1)首先建立乙個目錄test。

(2)把test的許可權值設定為000,可以發現無法進入該目錄。

(3)給test賦予乙個『r』許可權,無法進入該目錄。

(4)給test賦予乙個『w』許可權,無法進入該目錄。

(5)給test賦予乙個『x』許可權,可以進入該目錄,但是並不說明x許可權就可以進入目錄。

(6)去掉「r」和「w」許可權,依舊可以進入該目錄,說明『x』許可權可以進入目錄。

(1)在目錄中執行「cd」動作時,需要『x』許可權。

(2)在目錄中執行「touch」動作時,需要『wx』許可權(將檔案的許可權置為0,給檔案『w』許可權,在給『r』許可權,無法進行touch動作,去掉『r』許可權,給『x』許可權,可以進行touch動作)。

(3)在目錄執行「ls」動作時,需要『xr』許可權。

(4)在目錄執行「rm」動作時,需要『xw』許可權。

(5)在目錄執行「mv」動作時,需要『wx』許可權

Linux 下的一些目錄

bin 存放使用者最長用的命令,如 cp ls cat,等等。boot 啟動linux時使用的一些核心檔案。dev 是device 裝置 的縮寫,這個目錄下是所有linux的外圍裝置。d document chat myim myim bin release etc 這個目錄用來存放系統管理所需要的...

Linux 目錄的一些操作

注 所有目錄下面都會存在.和.這兩個目錄,分別代表此層和上層。根目錄下也有.和.這兩個目錄,只不過這兩個目錄都是代表的根目錄。cd,即change directory的縮寫。例如 cd 這樣可以進入當前使用者的主資料夾,直接cd也是一樣的效果 cd 回到上層目錄 cd usr local用絕對路徑的...

關於Linux 中shell的一些判斷

例如 f opt jdk 7u79 linux x64.tar.gz 指令碼意思為 jdk 7u79 linux x64.tar.gz為檔案 為真 則執行大括號內的內容 f opt jdk 7u79 linux x64.tar.gz 取非符號用法 e filename 如果 filename存在,則...