天天看點

chflags 修改檔案标志

在伺服器上删除檔案,被提示:

# rm wang

rm: wang: Operation not permitted

檢視檔案屬性.

#ls-lo

-rw-r--r--  1 root   wheel  sunlnk        0 Feb 20 17:05 wang

使用如下指令.

#chflags nosunlnk wan

#ls -lo

-rw-r--r--  1 root   wheel  -        0 Feb 20 17:05 wang

用法:

     chflags [-R [-H | -L | -P]] flags file ...

選項說明(詳見手冊):

-H   果指定了-R選項,則跟随指令行中的符号連結,但是不跟随目錄樹周遊過程中的符号連結。

-L   如果指定了-R選項,則所有的符号連結都将被跟随。

-P   如果指定了-R選項,則所有的符号連結都不被跟随。

-R   将指定的檔案(目錄)作為根,遞歸處理。

标志說明:

schg 檔案完全無法被修改(super-user only)。noschg(Anti)

sappend 檔案內容隻能用附加(append)的方式修改(super-user only)。nosappend(Anti)

sunlink 檔案無法被刪除或者重命名(super-user only)。nosunlink(Anti)

uchg 檔案完全無法被修改(super-user only 或者一般使用者)。nouchg(Anti)

uappend 檔案內容隻能用附加(append)的方式修改(super-user only或者一般使用者)。uappend(Anti)

uunlink 檔案無法被刪除或者重命名(super-user only 或者一般使用者)。nouunlink(Anti)

uchg 用于檔案時,owner 不能修改檔案,也不能删除檔案或者對檔案重命名;nouchg(Anti)

uappend 用于檔案時,owner 隻能以 append 的方式修改檔案,不能删除檔案或者對檔案重命名;uunlink 用于檔案時,owner 可以對檔案進行修改,但不能删除檔案或者對檔案重命名。nouappend(Anti)

uchg 用于目錄時,owner 不能删除目錄或者重命名目錄,可以修改目錄中已有的檔案,但不能在目錄中添加檔案,也不能删除目錄中的檔案或者對其重命名;uappend 用于目錄時,owner 不能删除目錄或者重命名目錄,可以修改目錄中已有的檔案和在目錄中添加檔案,不能删除目錄中的檔案或者對其重命名;uunlink 用于目錄時,owner 不能删除目錄或者重命名目錄,可以修改目錄中已有的檔案和在目錄中添加檔案,也可以删除目錄中的檔案或者對其重命名

繼續閱讀