-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
linux刪除正在寫入的文件(linux刪除正在寫入的文件怎么恢復(fù))
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于linux刪除正在寫入的文件的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、怎么刪除linux 系統(tǒng)文件內(nèi)容
使用rm命令可以刪除文件和目錄
刪除文件
rm
文件路徑
刪除目錄,注意會(huì)級(jí)聯(lián)刪除目錄下所有文件及下級(jí)目錄
rm
-rf
目錄路徑
二、在linux里面怎樣刪除目錄下的所有文件
直接rm就可以了,不過要加兩個(gè)參數(shù)-rf 即:rm -rf 目錄名字。若刪除時(shí)出現(xiàn) Permission denied 的提示,可以在命令前加sudo 即:sudo rm -rf 文件夾的名字,即可刪除。
提醒:使用這個(gè)rm -rf的時(shí)候一定要格外小心,linux沒有回收站的。rm還有更多的其他參數(shù)和用法,具體參數(shù)用法使用man rm查看。
說明:
-r 向下遞歸,不管有多少級(jí)目錄,一并刪除
-f 直接強(qiáng)行刪除,不作任何提示的意思
三、如何在 Linux 中安全擦除刪除的文件內(nèi)容
/etc/passwd中包含有用戶的登錄名、經(jīng)過加密的口令、用戶號(hào)、用戶組號(hào)、用戶注釋、用戶主目錄和用戶所用的Shell程序。其中,用戶號(hào)(UID)和用戶組號(hào)(GID)用于Linux系統(tǒng)惟一標(biāo)識(shí)用戶和同組用戶,以及用戶的訪問權(quán)限。一個(gè)好的口令應(yīng)當(dāng)至少有6個(gè)字符,最好不要取用個(gè)人信息(如生日、名字、反向拼寫的登錄名),普通的英語單詞也不好(因?yàn)橛米值涔舴ㄈ菀拙G色)??诹钭詈煤幸恍┓亲帜缸址ㄈ鐢?shù)字、標(biāo)點(diǎn)符號(hào)、控制字符等),并且要好記,不能寫在紙上或計(jì)算機(jī)中的文件里。選擇口令的一個(gè)好方法是將兩個(gè)不相關(guān)的詞用一個(gè)數(shù)字或控制字符相連,并截?cái)酁?個(gè)字符。當(dāng)然,如果你能記住8位亂碼自然更好。不應(yīng)在不同機(jī)器中使用同一個(gè)口令,特別是在不同級(jí)別的用戶上使用同一口令。不要將口令于終端功能鍵或Modem的字符串器中。用戶應(yīng)定期改變口令,推薦3個(gè)月改變一次。系統(tǒng)管理員可以強(qiáng)制用戶定期修改口令。為防止眼明手快的人得到口令,在輸入口令時(shí)應(yīng)確認(rèn)身邊無人。
1.不要讓文件或目錄被他人讀寫。
如果不信任本組用戶,umask設(shè)置為022。確保自己的.profile他人不可讀寫;暫存目錄最好不要存放重要文件;home目錄任何人不可寫; uucp傳輸?shù)奈募?yīng)該加密,并盡快轉(zhuǎn)移到自己的目錄中。
2.若不想要其他用戶讀文件或目錄,就要使其不允許任何人讀。
umask設(shè)置為006/007。若不允許同組用戶存取自己的文件和目錄,umask設(shè)置為077;暫存文件按當(dāng)前umask設(shè)置。存放重要數(shù)據(jù)到暫存文件的程序,就被寫成能確保暫存文件其他用戶不可讀。這樣,就可確保別的用戶不可讀home目錄。
拷貝和移動(dòng)文件的安全用cp命令拷貝文件時(shí),若目的文件不存在,則將同時(shí)拷貝源文件的存取許可,包括Suid和Sgid許可。新拷貝的文件屬拷貝用戶所有,故拷貝別人的文件時(shí)應(yīng)小心,不要被其他用戶的Suid程序破壞文件安全。
用mv命令移動(dòng)文件時(shí),新移的文件存取許可與原文件相同,mv僅改變文件名。只要用戶有目錄的寫和搜索許可,就可移走該目錄中某人的Suid程序,且不改變存取許可。若目錄許可設(shè)置不正確,則用戶的Suid程序可能被移到不能修改和刪除的目錄中,從而出現(xiàn)安全漏洞。
cpio命令用于將目錄結(jié)構(gòu)拷貝到一個(gè)普通文件中,然后再用cpio命令將該普通文件轉(zhuǎn)成目錄結(jié)構(gòu)。小心使用該命令,因?yàn)樗芨采w不在當(dāng)前目錄結(jié)構(gòu)中的文件,用t選項(xiàng)可首先列出要被拷貝的文件。
不要離開登錄的終端這個(gè)問題看起來簡(jiǎn)單,但卻是最容易忽視的問題,哪怕只是幾分鐘的疏忽,也會(huì)給系統(tǒng)造成危害。
文件加密的安全crypt命令可提供給用戶加密文件。它使用一個(gè)關(guān)鍵詞將標(biāo)準(zhǔn)輸入的信息編碼變?yōu)椴豢勺x的雜亂字符串,送到標(biāo)準(zhǔn)輸出設(shè)備。再次使用該命令,用同一關(guān)鍵詞作用于加密后的文件,可恢復(fù)文件內(nèi)容。
一般來說,文件加密后應(yīng)刪除原始文件,只留下加密后的版本,且不能忘記加密關(guān)鍵詞。vi命令一般都有加密功能,用vi -x命令可編輯加密后的文件。加密關(guān)鍵詞的選取規(guī)則與口令的選取規(guī)則相同。
由于crypt程序可能被做成特洛伊木馬,故不宜用口令做為關(guān)鍵詞。最好在加密前用pack或compress命令對(duì)文件進(jìn)行壓縮,然后再加密。
CU的問題CU命令能使用戶從一個(gè)Linux系統(tǒng)登錄到另一個(gè)Linux系統(tǒng)。此時(shí),在遠(yuǎn)地系統(tǒng)還必須輸入“~”后回車,以斷開CU和遠(yuǎn)地系統(tǒng)的連接。
CU也有安全問題。如果本機(jī)安全性弱于遠(yuǎn)地機(jī),不提倡用CU去登錄遠(yuǎn)地機(jī),以免由于本地機(jī)不安全而影響較安全的遠(yuǎn)地機(jī)。由于CU的老版本處理“~”的方法不完善,從安全性強(qiáng)的系統(tǒng)調(diào)用,會(huì)使安全性弱的系統(tǒng)的用戶使用強(qiáng)系統(tǒng)用戶的CU,傳送強(qiáng)系統(tǒng)的/etc/passwd文件。
暫存文件和目錄的安全Linux系統(tǒng)中暫存目錄為/tmp和/usr/tmp,如果用這些目錄存放暫存文件,別的用戶可能會(huì)破壞這些文件。使用暫存文件最好將文件屏蔽值定義為007。保險(xiǎn)的方法是建立自己的暫存文件和目錄$Home/Mp,不要將重要文件存放于公共的暫存目錄。
UUCP文件傳輸和網(wǎng)絡(luò)安全UUCP命令用于將文件從一個(gè)Linux系統(tǒng)傳送到另一個(gè)Linux系統(tǒng)。通過UUCP傳送的文件,通常存于/usr/spool/uucppublic/login目錄中,Login是用戶的登錄名,該目錄存取許可為777。通過網(wǎng)絡(luò)傳輸并存放于此目錄的文件屬于UUCP所有,文件存取許可為666和777。用戶應(yīng)當(dāng)將通過UUCP傳送的文件加密,并盡快移到自己的目錄中。其它網(wǎng)絡(luò)將文件傳送到用戶home目錄下的RJC目錄中。該目錄對(duì)其他人是可寫、可搜索的,但不一定是可讀的,因而用戶的RJC目錄的存取許可方式應(yīng)為733,允許程序在其中建立文件。同樣,傳送的文件也應(yīng)加密并盡快移到自己的目錄中。
Suid/Sgid的安全盡量不寫Suid/Sgid程序。in為現(xiàn)有文件建立一個(gè)鏈,即建立一個(gè)引用同一文件的新名字。如目的文件已經(jīng)存在,則該文件被刪除而代之以新的鏈;或存在的目的文件不允許用戶寫,則請(qǐng)求用戶確認(rèn)是否刪除該文件,因?yàn)橹辉试S在同一文件系統(tǒng)內(nèi)建鏈。若要?jiǎng)h除一個(gè)Suid文件,就要確認(rèn)文件的鏈接數(shù),只有一個(gè)鏈才能確保該文件被刪除。若Suid文件已有多個(gè)鏈,一種方法是改變其存取許可方式,這將同時(shí)修改所有鏈的存取許可;也可以Chmod000文件名,這不僅取消了文件的Suid和Sgid許可,同時(shí)也取消了文件的全部鏈。要想找到誰與自己Suid程序建立了鏈,不要立刻刪除該程序,系統(tǒng)管理員可用Ncheck命令找到該程序的其他鏈。
智能終端的安全由于智能終端有Send Enter換碼序列,因此告訴終端當(dāng)前系統(tǒng)就像是用戶敲入的一樣。這是一種危險(xiǎn)的能力,其他人可用Write命令發(fā)送信息給本用戶終端。禁止其他用戶發(fā)送信息的方法是使用Mesgn命令。Mesgn不允許其他用戶發(fā)信息,Mesgy允許其他用戶發(fā)信息。 即使如此仍有換碼序列的問題存在,任何一個(gè)用戶用Mail命令發(fā)送同樣一組換碼序列,不同的要用!rm-r*替換rm-r*。
其他安全問題除了信任的用戶外,不要運(yùn)行其他用戶的程序。在自己的Path中,將系統(tǒng)目錄放在前面。用Ctrl+D或Exit退出后,在斷開與系統(tǒng)的連接前看到login:提示后再離開,以免在用戶沒注銷時(shí)他人進(jìn)入。定時(shí)使用ls -a .命令列出當(dāng)前目錄中的全部文件,包括以“.”開頭的文件,查看所有文件的存取許可方式和所有者。任何不屬于自己的文件都應(yīng)懷疑和追究。
以上這些是我作為L(zhǎng)inux系統(tǒng)管理員對(duì)保持用戶賬戶安全的一些建議。更重要的是要建立安全意識(shí),了解用戶。系統(tǒng)管理員越熟悉自己的用戶和用戶工作習(xí)慣源碼天空
,就越能快速發(fā)現(xiàn)不尋常的事件,而不尋常的事件就意味著系統(tǒng)安全問題。避免用戶賬戶不安全事故的最基本方法是預(yù)防和定期的安全檢查,包括使用嗅探器。
四、如何從linux下刪除文件夾
ubuntu系統(tǒng)
刪除目錄:rmdir
可使用rmdir命令刪除一個(gè)目錄。必須離開目錄,并且目錄必須為空目錄,不然提示刪除失敗。
當(dāng)前目錄下遞歸刪除文件夾a/b/c/e的命令:rmdir a/b/c/e -p
刪除文件:rm(推薦使用)
rm xxx -r
可通過rm刪除文件或目錄。使用rm命令要小心,因?yàn)槲募h除后不能恢復(fù)。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個(gè)確認(rèn)要?jiǎng)h除的文件。
常用參數(shù)及含義如下表所示:
如果提示沒有權(quán)限,加上sudo命令
sudo rm /文件路徑
如果不是ubuntu系統(tǒng),并且提示沒有sudo命令權(quán)限
把用戶升級(jí)到root用戶,然后在刪除。
以上就是關(guān)于linux刪除正在寫入的文件相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
camonline是什么意思(came on什么意思中文意思)
杭州衛(wèi)視是現(xiàn)在的哪個(gè)臺(tái)(杭州衛(wèi)視是現(xiàn)在的哪個(gè)臺(tái)播出)
市場(chǎng)營(yíng)銷職業(yè)規(guī)劃怎么寫(市場(chǎng)營(yíng)銷職業(yè)規(guī)劃怎么寫簡(jiǎn)歷)