1. 程式人生 > >ls_正則表示式_驗證rwx許可權

ls_正則表示式_驗證rwx許可權

一、 正則表示式

  • 界限:^  行開頭;      $  行結尾。
  • 頻率:?  出現0次或1次;  +  出現至少1次。
  • 內容:d  字母;    \d  數字;    .  除了回車和換行之外的任意字元。

二、 舉例

ls -l -F | grep [/s]

圖1-1 ls搭配正則表示式只顯示目錄

 ls -l | grep ^d

圖1-2 ls搭正則表示式只顯示目錄

三、 驗證

Linux一切皆檔案。所有者、組、其他;可讀、可寫、可執行;這兩類組合成9種。

目錄檔案:

  • 讀許可權是允許使用者讀取本檔案的內容;
  • 寫許可權是允許修改檔案內容;
  • 執行許可權是決定目錄是否可被搜尋;
圖2-1 目錄許可權初始

3.1 測試r

 如圖2-1 所示,用於測試的目錄屬組許可權是rwx,現在關閉r許可權,觀察情況:

圖2-2 關閉目錄的讀許可權
圖2-3 沒有讀許可權的目錄

 如圖2-3 所示,目錄失去了讀許可權以後,便無法讀取目錄的內容。以控制變數法思想為前提,此時,目錄屬組許可權是-wx

3.2 測試w

 如圖2-4 所示,一個目錄沒有寫許可權,就不能修改目錄的內容。以控制變數法思想為前提,此時,目錄屬組許可權是r-x

圖2-4 沒有寫許可權的目錄

3.3 測試x

如圖2-5 所示,一個目錄沒有執行許可權,以控制變數法思想為前提,此時,目錄屬組許可權是rw-

圖2-5 沒有執行許可權的目錄