[精讚] [會員登入]
498

檔案無法刪除?!

我的 Server 的作業系統都是 FreeBSD,剛剛在修改某支程式後發現無法儲存, 甚至連刪除都不行,會出現 Ope

分享此文連結 //n.sfs.tw/12112

分享連結 檔案無法刪除?!@杜子的網管筆記
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-23 07:32:58 最後編修
2018-01-08 10:27:57 By 杜子
 

我的 Server 的作業系統都是 FreeBSD,剛剛在修改某支程式後發現無法儲存,

甚至連刪除都不行,會出現

Operation not permitted

的警告訊息!

原來,在 FreeBSD 還有一種特別的權限控制,稱之為「flags」,這些 flags 的設定可以讓我們用來保護特殊的檔案。

我們可以使用 ls 加參數 -o 來顯示:

# ls -ol filename

flags 的設定淩駕於一般的權限設定,我們可以設定的主要 flags 及其所代表的意義如下:

flags 意義
nodump 檔案不可以被 dump。(只有檔案擁有者和 root 可以設定)
sappnd 檔案只可以往後附加,不能刪除。(只有 root 可以設定)
schg 檔案不可以被更動,連 root 都不能刪除。(只有 root 可以設定)
uappnd 檔案只可以往後附加,不能刪除。(檔案擁有者和 root 才可設定)
uchg 檔案不可以被更動。(檔案擁有者和 root 才可設定)

 

如果我們要解除所設定的 flags 只要在上述的 flgs 之前加上 no 即可,例如 nouchg。

用法:

1. 為 filename 加上 schg

# chflags schg filename

2. 除去filename 的 schg

# chflags noschg filename

3. 除去整個目錄 (dirname) 裡所有檔案的 schg

# chflags -R noschg dirname

注意!

flags 的設定只有在 kernel security level 為 -1 或 0 時才可以被更改。如果 security level 為 1 或 2 時就不能更動 flags 了。

END

你可能感興趣的文章

檔案無法刪除?! 我的 Server 的作業系統都是 FreeBSD,剛剛在修改某支程式後發現無法儲存, 甚至連刪除都不行,會出現 Ope

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

運算思維是什麼?與程式設計及資訊科學的關係為何? 個人認為運算思維是一種解決問題的過程,當日常生活中遇到問題時,我們常會思考如何解決問題,但事實上在思考如何解決問題前,應

校園MSN使用說明 以下文章是為豐南國中同仁而寫, 如果您非本校教職員,就請參考就好。 期待已經的校園MSN改寫完畢了,簡單說明一下使用方法

【停課不停學】豐南國中Google Classroom -教師篇 因為疫情導致的停課 本校採用的線上教學平臺是 Google Classroom 本篇解說老師如何出課堂作業 1. 主畫面

【停課不停學】使用 Google Meet 播放影片檔時如何把聲音播放給學生 因為疫情導致的停課 本校採用的線上教學平臺是 Google Classroom 但這個是屬於非同步的線上教學,如果要和學

如何調整 Google Meet 的影像為「正像」 近來疫情再起, 不管防疫工作做得再好, 學生或老師隨時都有可能被強制居家隔離。 身為老師,不管你喜不喜歡,學會使用 Go