導航:首頁 > 文件教程 > linux創建不可刪除文件

linux創建不可刪除文件

發布時間:2025-02-23 17:43:48

linux下無法刪除文件或文件目錄的原因

原因有很多,最常見的原因即是許可權限制。一般無法刪除文件,Linux系統都會給出相應的提示。

說明:普通用戶刪除 /boot目錄時,提示沒有許可權。

❷ 為什麼Linux系統擁有w許可權卻無法刪除文件

可能設置有關系看看下面的兩個命令你知道啦:Linux的chattr與lsattr命令詳解
PS:有時候你發現用root許可權都不能修改某個文件,大部分原因是曾經用chattr命令鎖定該文件了。chattr命令的作用很大,其中一些功能是由Linux內核版本來支持的,不過現在生產絕大部分跑的linux系統都是2.6以上內核了。通過chattr命令修改屬性能夠提高系統的安全性,但是它並不適合所有的目錄。chattr命令不能保護/、/dev、/tmp、/var目錄。lsattr命令是顯示chattr命令設置的文件屬性。
這兩個命令是用來查看和改變文件、目錄屬性的,與chmod這個命令相比,chmod只是改變文件的讀寫、執行許可權,更底層的屬性控制是由chattr來改變的。
chattr命令的用法:chattr [ -RVf ] [ -v version ] [ mode ] files…

s:保密性地刪除文件或目錄,即硬碟空間被全部收回。
u:與s相反,當設定為u時,數據內容其實還存在磁碟中,可以用於undeletion。
各參數選項中常用到的是a和i。a選項強制只可添加不可刪除,多用於日誌系統的安全設定。而i是更為嚴格的安全設定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE處理能力(標識)的進程能夠施加該選項。
應用舉例:
1、用chattr命令防止系統中某個關鍵文件被修改:
# chattr +i /etc/resolv.conf
然後用mv /etc/resolv.conf等命令操作於該文件,都是得到Operation not permitted 的結果。vim編輯該文件時會提示W10: Warning: Changing a readonly file錯誤。要想修改此文件就要把i屬性去掉: chattr -i /etc/resolv.conf
# lsattr /etc/resolv.conf
會顯示如下屬性
----i-------- /etc/resolv.conf
2、讓某個文件只能往裡面追加數據,但不能刪除,適用於各種日誌文件:
# chattr +a /var/log/messages

❸ Linux FTP伺服器怎麼設置 可以上傳可以下載但是不能刪除的許可權

這個可以對相應的文件夾里需要上傳和下載的文件賦予讀許可權,但不賦予寫許可權就可以實現了。然後在linux上建立一個普通賬戶用於ftp。

❹ linux如何設置文件許可權為可讀寫不可刪除

使用chmod命令,如:chmod
xx.txt
777,不可刪除估計不好弄

❺ Linux下設置許可權讓用戶只刪除自己的文件的方法

之前我們知道如何針對用戶和用戶組來設置文件許可權。通常是用三個八進制來設置許可權的,這里我要說的是,其實是由四個八進製表示的。其中第一個八進制我們通常是忽略的。第二個到第四個是對應於SUID,SGID,sticky-bit。
SUID:設置了SUID 位的文件被執行時,該文件將以所有者的身份運行,也就是說無論誰來執行這個文件,他都有文件所有者的特權。如果所有者是 root 的話,那麼執行人就有超級用戶的特權了
SGID: 設置了SUID 位的文件被執行時,該文件將以具有所屬組的特權
sticky-bit: sticky 位要求操作系統既是在可執行程序退出後,仍要在內存中保留該程序的映象。這樣做是為了節省大型程序的啟動時間。但是會佔用系統資源。該位可以理解為防刪除位. 設置sticky bit位後,就算用戶對目錄具有寫許可權,但也只能添加文件而不能刪除文件。
SUID和SGID可以對文件的許可權進行設置,比如rwx(可讀可寫可執行)
我們引入了chmod來修改文件許可權,舉例如下:
當我們要修改成user為可寫,group為可寫時,命令如下:
chmod u+w,g+w myfife
那麼操作這些標志的許可權是什麼呢。和文件許可權是一樣的,都是用chmod來修改許可權的。
chmod u+s myfife:為用戶設置s許可權,具有文件所有者的許可權
chmod g+s Code:為用戶組設置s許可權,具有用戶組的許可權,可以對該目錄下的文件執行權利,Code為目錄
chmod o+t myfife:為其他用戶設置t許可權,說明其他用戶不能對其進行刪除操作
大家有沒有看到myfife文件中的T呢,這是因為我們給sticky位設置了許可權,這個有什麼作用呢?就是為了防止刪除。我們有時候會遇到A用戶對其有寫許可權,寫了之後,B用戶覺得那個文件沒用,就把文件給刪了。這樣的結果可想而知。
為了避免上述的事情發生,所以就有粘滯位的引入。就是為了防止other用戶對其刪除。只有用戶自己可以對其添加、修改、刪除等操作。
使用chmod 1777 myfife 即可。

❻ 怎麼讓LINUX下的FTP用戶只有上傳、下載的許可權,但不能刪除FTP上的文件

LINUX中FTP服務默認為VSFTPD,配置用戶許可權使用vsftpd.conf文件
進行如下配置,附加配置說明
anon_world_readable_only=NO (下載許可權回 開放download用戶的下載許可權—答—只能下載;注意這個不地方不要寫成YES,否則將不能列出文件和目錄)
write_enable=YES (寫許可權)
anon_upload_enable=YES(上傳許可權)
anon_mkdir_write_enable=YES (創建目錄的許可權)
anno_other_writer_enable=NO(刪除/重命名的許可權 設置此項為NO則不能刪除文件)

❼ linux如何刪除正在被使用的文件

linux刪除正在被使用的文件的操作方法如下:

1、首先打開Linux系統,創建一個空文件和空文件夾。如圖所示:

閱讀全文

與linux創建不可刪除文件相關的資料

熱點內容
java包改名無法發布 瀏覽:200
影音先鋒歷史版本 瀏覽:656
唱mp3提取工具 瀏覽:980
蘋果數據分析cpu過熱重啟怎麼解決 瀏覽:673
堅果投影儀文件在哪裡 瀏覽:930
買房上哪個網站好 瀏覽:955
網路注冊計算機錯誤720 瀏覽:727
被刪除的數據去了宇宙的哪裡 瀏覽:899
蘋果手機數據線傳文件到電腦沒網 瀏覽:977
聯通2g卡如何升級3g 瀏覽:730
安卓音樂文件怎麼傳到蘋果 瀏覽:695
微信郵票商城 瀏覽:844
uclinux視頻教程下載 瀏覽:629
linux獲取遠程mac地址 瀏覽:359
dnf90版本強化會掉嗎 瀏覽:630
視頻軟體的付費文件 瀏覽:895
腳本編程app哪個好 瀏覽:604
二進制文件的打開方式 瀏覽:534
資料庫是基於表格嗎 瀏覽:848
編程都學哪些 瀏覽:354

友情鏈接