1. 程式人生 > >Linux基礎——chattr 檔案或者目錄的隱藏屬性

Linux基礎——chattr 檔案或者目錄的隱藏屬性

a或者i 選項都可以作用於檔案和目錄,作用於檔案,a可以追加重定向,i什麼都不可以做。作用於目錄,a 可以增加檔案,不可以刪除,可以對目錄內的檔案進行重定向;i作用於目錄,不能增加,不能刪除,可以對目錄內的檔案進行重定向。 由此得出結論,目錄內的檔案是否有許可權刪除,取決於其所在目錄的許可權。 #lsattr == ls attribution 列出當前目錄下檔案和目錄的特殊屬性 語法 lsattr [-aR] [檔案/目錄名] R #lsattr -R 【列出當前目錄下的子目錄和檔案,以及所有下級目錄和檔案,類似tree的功能,】 #lsattr 1.txt -------------e- 1.txt 【e表示ext4,ext3檔案系統特有的屬性】 d #mkdir -p 1/2/3/4 #lsattr -d 1 【只檢視當前目錄的隱藏屬性】 #lsattr -aR test   把隱藏,子目錄的資料一同列出 #chattr == change attribution 更改屬性 語法 chattr [+-=] [Asaci] [檔案/目錄名] a #chattr +a 1.txt 【1.txt不可以被修改、刪除、重新命名、重定向,只能追加重定向】 #echo "111111">>1.txt #ls -l 1.txt -----a-------e- 1.txt #chattr -a 1.txt 【移除1.txt的a屬性】 NOTE:非root使用者,不能執行增加/移除 a 屬性的命令 i [與 a 的區別在於,a 可以執行追加重定向;可作用於目錄和檔案] #chattr +i 1.txt 【不能追加、刪除、修改、移動、重定向、追加重定向、更改組;什麼都不行】 #chattr -i 1.txt 【移除 i 屬性】 例子: #mkdir -p 1/2/3/4/5 #touch 1/2/3/3.txt 1/2/3/4/5/5.txt #chattr +a 1/2/3/3.txt #chattr +i 1/2/3/4/5/5.txt ........... #rm -rf 1 rm: 無法刪除"1/2/3/4/5/5.txt": 不允許的操作 rm: 無法刪除"1/2/3/3.txt": 不允許的操作 【root使用者下若出現不允許或沒有許可權,則考慮是否有i或者a許可權】
#lsattr -R 1 【利用 -R 級聯選項,一個命令就可找出問題所在】 -------------e- 1/2 1/2: -------------e- 1/2/3 1/2/3: -------------e- 1/2/3/4 1/2/3/4: -------------e- 1/2/3/4/5 1/2/3/4/5: ----i--------e- 1/2/3/4/5/5.txt -----a-------e- 1/2/3/3.txt 出現下列提示時,考慮是否有a或者i選項的存在。 重定向提示:不允許的操作 【嘗試追加重定向,如果">>"可行,則說明存在a選項】 追加重定向提示:許可權不夠 【存在隱藏屬性i】 刪除空目錄提示:不允許的操作 【隱藏屬性i】 刪除空目錄提示:不允許的操作 【隱藏屬性a】 刪除非空目錄提示:許可權不夠 【隱藏屬性i】 刪除非空目錄提示:不允許的操作 【隱藏屬性a】 刪除檔案提示:不允許的操作 【隱藏屬性a、i】

相關推薦

Linux基礎——chattr 檔案或者目錄隱藏屬性

a或者i 選項都可以作用於檔案和目錄,作用於檔案,a可以追加重定向,i什麼都不可以做。作用於目錄,a 可以增加檔案,不可以刪除,可以對目錄內的檔案進行重定向;i作用於目錄,不能增加,不能刪除,可以對目錄內的檔案進行重定向。 由此得出結論,目錄內的檔案是否有許可權刪除,取

Linux基礎《二》目錄結構以及檔案基本操作

tree /  : 以樹形結構列出   以 . 開頭的檔案都是隱藏檔案,所以這兩個目錄必然也是隱藏的,你可以使用 ls -a 命令檢視隱藏檔案) 建立目錄   mkdir -p father/son/grandson   -- 建立父級目錄 建立檔案 touch 

Linux基礎命令+檔案目錄結構

    Linux命令 語法格式:命令 【選項】 【引數】 關閉Linux系統的命令:init 0 切換虛擬終端的方法:Ctrl+Alt+F[1~6] 普通使用者登入後系統的提示符:$ root使用者登入後系統的提示符:# 退出命令:ex

Linux cp命令處理 普通檔案 隱藏檔案 普通目錄 隱藏目錄

 其實呢,Linux下面cp命令沒什麼好寫的。寫這篇blog的誘因是,看到一位大神的vim配置得美輪美奐。要到相關的配置檔案,準備放到我的home目錄。 結果呢? cp -r *  ~居然不管用了,見了鬼了。好了不廢話了,下面的是我的總結: For example,先

Linux系統下刪除亂碼檔案或者目錄,rm刪除不了

Linux系統下解壓zip或rar檔案後可能會產生亂碼檔案或者目錄,使用rm -rf fileName 無法刪除,rm -rf 刪除上一級目錄可以,但是需要先備份,比較費時間, 其實可以根據索引節點(i節點) 進行刪除。 [[email protected] Ul

[轉]linux下遞迴刪除某個檔案或者目錄

linux命令:遞迴刪除某個檔案或目錄,拷貝時排除某個目錄 一、linux下有時候會有一些檔案,想遞迴全刪除,比如.svn目錄,*.o檔案等。 具體命令如下: 1. 遞迴刪除所有的output目錄: find  .  -name  'output'  -ty

Linux基礎_文件目錄管理

文本排序 字段 red 執行權 功能 str 只顯示一行 硬件時間 style 目錄/文件管理   目錄管理:     1.ls     2.cd     3.pwd     4.tree:查看目錄樹     5.mkdir:創建空目錄     -p:創建父目

linux下的檔案目錄介紹

FHS(英文:Filesystem Hierarchy Standard 中文:檔案系統層次結構標準),多數 Linux 版本採用這種檔案組織形式,FHS 定義了系統中每個區域的用途、所需要的最小構成的檔案和目錄同時還給出了例外處理與矛盾處理。 FHS 定義了兩層規範,第一層是, / 下面的

Linux基礎命令——檔案處理命令

1)file file用來判斷檔案型別 2)mkdir 建立目錄,根據引數不同,可建立上層目錄。 上圖中顯示已經建立fst。 3)find 用於尋找目錄下的檔案,find/則是在全硬碟範圍內搜尋,在find後面加上路徑可以在指定路徑內搜尋檔案。 上圖是在home檔案中尋找和f

Linux基礎命令複習-操作目錄命令詳解

操作目錄命令 ls -a 顯示所有檔案及目錄 (ls內定將檔名或目錄名稱開頭為"."的視為隱藏檔,不會列出) -l 除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出 -r 將檔案以相反次序顯示 -d 只看當前目錄的資訊 -t 將檔案依建立時間之先後次序列出 -A 同 -a ,但不

Java 讀寫 hdfs檔案或者目錄

1.讀取單個檔案     [java] view plain copy Date date = DateUtil.getSpecifiedDayBefore();   String&

php判斷檔案或者目錄是否可寫

php判斷檔案或者目錄是否可寫   解決方法: 1.用法 $check=array('plant/config/db.php','plant/update/');   $count=count($check);   for($i=0;&n

檔案目錄屬性檔案許可權,特殊許可權(強制位,冒險位)

1.檔案屬性檢視: ls -l filename - rw-rw-r-- 1 kiosk kiosk 0 Oct 2 17:05 file [1] [2] [3] [4] [5]

Linux命令查詢檔案目錄 find及結合xargs應用

find 命令可以根據給定的路勁和表示式查詢指定的檔案或目錄。find 引數選項很多,並且支援正則表示式,功能強大。 和管道結合使用可以實現複雜的功能,是系統管理和普通使用者必須掌握的命令。  一、find  命令格式說明 path find命令查詢的目錄路徑。 -pri

Linux基礎_檔案管理

  在學習Linux的過程中,對於檔案的管理及其重要。對於Linux來說,所有的東西都是以檔案的形式儲存起來的,所以學習Linux就一定要學會對於檔案的管理,包括檔案的建立,修改,及刪除。本篇文章整理了Linux作業系統中,對檔案的管理,希望可以幫助到正在閱讀的你。 一.新

Linux基礎_檔案在系統中的傳輸rsync

    當我們想遠端傳送給另一個主機檔案時有很多種方法,今天主要介紹使用rsync命令遠端傳輸,rsync的傳輸方式是建立一個映象,不像scp命令是複製貼上的過程,所以rsync命令要比scp命令要快很多,但同時會忽視檔案的屬性(許可權,使用者,組,時間戳),連線檔案,裝置檔

Linux基礎_檔案的歸檔及壓縮

    將檔案進行歸檔就是將檔案進行打包,打包之後,多個檔案就變成了一個檔案,但不是將所有檔案進行融合,而是將多個檔案裝進一個檔案包內,這個包就像我們平時使用的袋子,可以將很多零散的東西裝起來,檔案打包之後,在傳輸過程中就方便了很多。檔案歸檔並不能將檔案的大小改變。在一些情況

File類中根據指定字尾名查詢所有以該字尾名的檔案或者目錄

import java.io.File; public class FileSuffixDemo {   public static void main(String[] args) {     demo(new File(""),"txt");    //傳txt字尾名到demo方法中

LINUX 學習筆記 檔案目錄

1.檔案系統  unix中檔案和目錄是一種層次結構,所有東西的起點是稱為根(root)的目錄。  目錄:是一個包含目錄項的檔案。包含檔名、和該檔名的屬性  檔案屬性:是指檔案屬性(檔案還是目錄)、檔案大小、、、、、、 2.檔名  命名規則:句點(.)、下劃線(

CMD中使用attrib命令設定檔案只讀、隱藏屬性詳解

本文介紹一個cmd下的一個attrib.exe的小程式,它可以用來設定檔案的屬性。我們知道檔案的屬性有隻讀、隱藏、系統、存檔和無內容索引等5個,只讀和隱藏用得比較多,另外三個用得比較少。 不知道大家有沒有用過attrib.exe這個cmd下的小程式,它可以用來設定檔案的