成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一個騷命令防止你的文件被誤刪除

系統(tǒng) Linux
今天良許就給大家介紹一個命令,它將給你的重要文件加一把鎖,防止誤刪除或誤修改,為你的寶貝文件保駕護(hù)航!

文件是我們在電腦里最珍貴的財富,我們經(jīng)常工作了老半天,然后出來的成果就只是一個文件而已。特別是程序員,我們寫了半天的代碼,結(jié)果也就是一個個代碼文件而已。

但是,我們都有過這樣慘痛的經(jīng)歷——工作了老半天,結(jié)果不小心把文件刪除了……

這時候,你的心情是怎樣的?痛苦?自責(zé)?無奈?

今天良許就給大家介紹一個命令,它將給你的重要文件加一把鎖,防止誤刪除或誤修改,為你的寶貝文件保駕護(hù)航!

chattr命令簡介

這里我們需要使用到一個命令是:chattr ,這個命令在大部分的 Linux 發(fā)行版里都有,所以對于它的安裝就不贅述了。它的基本用法如下:

  1. $ chattr 操作符 屬性 文件名 

對于操作符,有以下三種:

  • + :給文件增加屬性
  • - :去除文件屬性
  • = :設(shè)置文件的僅有屬性

注意,這里講的屬性不是文件對應(yīng)的系統(tǒng)屬性,而是 chattr 給文件賦予的屬性。本文要講的屬性有以下兩個:

  • a - 允許給文件追加內(nèi)容
  • i - 保護(hù)模式(不允許刪除或修改)

但是,它的屬性可以設(shè)置很多,有興趣的小伙伴可以去看下它的 man 手冊。

  1. $ man chattr 

防止文件被誤刪除或修改

假如我們現(xiàn)在有個國寶級重要文件 file.txt ,現(xiàn)在我們使用 chattr 對它進(jìn)行保護(hù)。在這里,我們給文件增加 +i 屬性:

  1. $ sudo chattr +i file.txt 

然后,我們可以使用 lsattr 命令查看它的屬性。類似的輸出如下:

  1. $ lsattr file.txt 
  2. ----i---------e---- file.txt 

 

現(xiàn)在,我們來嘗試一下,手賤去刪除那個文件:

  1. $ rm file.txt 
  2. rm: cannot remove 'file.txt': Operation not permitted 

咦?不允許刪除?難道權(quán)限不夠?

那好,我 sudo 一下!

  1. $ sudo rm file.txt 
  2. rm: cannot remove 'file.txt': Operation not permitted 

我 X ,居然還是不能刪除?

我們再來試一下,修改文件的內(nèi)容。

  1. $ echo 'hello world!' >> file.txt 
  2. bash: file.txt: Operation not permitted 

可以看出來,依然不能對文件進(jìn)行修改了。

一個騷命令防止你的文件被誤刪除

而且,即使你從 GUI 界面手動去刪除這個文件,也還是不能耐他幾何。

一個騷命令防止你的文件被誤刪除

所以,可以看出來,現(xiàn)在這個文件得到了很好的保護(hù),既不能被刪除(各種方法都不行),也不能被修改。

那我們要怎么去除這個保護(hù)呢?很簡單,只需加上 -i 這個選項。

  1. $ sudo chattr -i file.txt 

現(xiàn)在,文件又恢復(fù)原樣了,我們想修改就修改,想刪除就刪除。

  1. $ echo 'Hello World!' >> file.txt 
  2. $ cat file.txt 
  3. Hello World! 
  4. $ rm file.txt 

防止文件夾被誤刪除或修改

上面講到的是保護(hù)文件,那么文件夾要如何保護(hù)呢?

其實也是一樣,使用 +i 這個選項。假如我們現(xiàn)在有個 dir1 目錄,里面有個 file.txt 文件。我們來對這個文件夾進(jìn)行保護(hù)。

  1. $ sudo chattr -R +i dir1 

在這里,我們使用 -R 選項表示可以遞歸作用到目錄里所有的文件(包括子目錄)。

現(xiàn)在,我們同樣測試一下是否可以被刪除或修改。

  1. $ rm -rf dir1 
  2. $ sudo rm -rf dir1 
  3. rm: cannot remove 'dir1/file.txt': Operation not permitted 
  4. $ echo 'hello world!' >> dir1/file.txt 
  5. bash: file.txt: Operation not permitted 

所以與文件一樣,我們成功地對文件夾進(jìn)行了保護(hù)。

防止文件/目錄被刪除,但允許追加內(nèi)容

現(xiàn)在我們知道怎么防止文件/目錄被誤刪除或修改了,但是,假如我們不想要文件已有內(nèi)容被修改,但允許別人在文件末尾追加內(nèi)容,要怎么操作?

這時候我們就需要使用 +a 這個選項了。

對文件:

  1. $ sudo chattr +a file.txt 

對目錄:

  1. $ sudo chattr -R +a dir1 

現(xiàn)在,我們來確認(rèn)一下,文件是否可以被追加內(nèi)容。

  1. $ echo 'Hello World!' >> file.txt 
  2. $ echo 'Hello World!' >> dir1/file.txt 

我們再使用 cat 命令去查看一下內(nèi)容:

  1. $ cat file.txt 
  2. Hello World! 
  3. $ cat dir1/file.txt 
  4. Hello World! 

可以看出來,文件都是可以被追加的。

一個騷命令防止你的文件被誤刪除

但是,file.txt 還有 dir1/file.txt 依然不能被刪除。

如果你想去掉可追加的屬性,可以使用 -a 這個選項。

對文件:

  1. $ sudo chattr -R -a file.txt 

對目錄:

  1. $ sudo chattr -R -a dir1/ 

本文授權(quán)轉(zhuǎn)載自公眾號「良許Linux」。良許,世界500強(qiáng)外企Linux開發(fā)工程師,公眾號里分享大量Linux干貨,歡迎關(guān)注!

 

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2009-12-21 16:17:01

2011-07-04 09:59:01

AD誤刪除

2017-06-02 10:42:14

Openstack虛擬機(jī)操作

2024-08-09 10:06:09

2015-09-06 15:14:35

云故障阿里云

2020-09-30 06:00:00

Linux誤刪除恢復(fù)文件

2018-12-11 11:13:25

Linux系統(tǒng)恢復(fù)

2019-01-02 10:32:56

Linux系統(tǒng)文件運(yùn)維

2010-03-10 15:33:31

Linux誤刪除

2017-04-01 09:00:00

數(shù)據(jù)庫誤刪除案例及建議

2017-02-06 10:53:33

2022-11-08 08:11:52

PG數(shù)據(jù)庫防誤

2018-04-28 15:28:44

數(shù)據(jù)庫MySQL誤刪除

2022-04-06 13:43:58

Collision開源

2021-07-01 19:25:31

Linux 命令服務(wù)器

2017-04-01 18:30:47

MySQL誤刪除數(shù)據(jù)庫

2010-08-17 11:03:01

DB2恢復(fù)誤刪除表

2009-08-30 15:00:35

UnixUnix文件惡意刪除

2009-07-18 10:42:23

粘著位Unix文件惡意刪除
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 成人亚洲精品久久久久软件 | 国产一区三区在线 | 国产午夜精品一区二区三区四区 | 日本不卡免费新一二三区 | 日日操视频 | 99热精品久久 | 国产精品久久久久久久久久三级 | 精品美女| 中文字幕欧美日韩一区 | 天天操天天摸天天干 | 国产精品美女久久久久aⅴ国产馆 | 在线欧美亚洲 | 超碰高清 | 婷婷二区 | 97色在线视频 | 国产一区二区三区在线视频 | 欧美日韩精品中文字幕 | 最新国产精品视频 | 一级片免费视频 | 激情三区 | 久久成人18免费网站 | 久久国产成人精品国产成人亚洲 | 毛片a级毛片免费播放100 | 久久久亚洲一区 | jlzzjlzz国产精品久久 | 免费av直接看 | 日韩电影在线 | 欧洲国产精品视频 | 久久亚洲一区 | 亚洲精品视频一区二区三区 | 国产日韩精品一区二区 | 久久91av| 国产毛片久久久久久久久春天 | 毛片在线免费 | 亚洲黄色在线 | 国内成人免费视频 | 国产电影一区二区在线观看 | 天堂色区 | 午夜精品福利视频 | 欧美性猛交一区二区三区精品 | 在线观看成人 |