[精讚] [會員登入]
111

檔案無法刪除?!

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

此文完整連結 http://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 了。

你可能感興趣的文章

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

我有話要說


限制:留言最高字數1000字,超過部分會被截掉。請注意:留言不可帶有網址,會被濾掉。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

關於豐南國中校內伺服器重架後注意事項 以下是為豐南國中電腦操作環境所寫的內容,閒雜人等不需進入

Windows 10 網芳功能失效 今天有位同事會著筆電過來,說他的電腦無法連線網路磁碟, 以往在 Windows 系統裡,只要在檔案總管的網趾列,打上 「

飛碟 UPS 市電斷電時自動關機 買了一張飛碟 UPS 的 SNMP 網卡, 原本是希望學校的兩部 VMware ESXi 在停電時能自動關機, 沒想到,

如何安裝辦公室印表機 本篇是針對豐南國中所寫的,其他網友其參考一下就好。 學校各導師辦公室及專任辦公室的印表機使用年限大概都有 8年以上了,廠

讓校內的 Windows Server 2016 AD 帳號的密碼與臺中市雲端校務系統的密碼同步 臺中市的校務雲端系統釋出 rest 服務,可以直接利用 Call API 方式把帳號的密碼改掉, 方便校內帳號改密碼時可