亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關注微信公眾號

解析Linux文件系統(tǒng)的隱藏權限
2007-09-27   賽迪網(wǎng)

對于某些有特殊要求的檔案(如服務器日志)還可以追加隱藏權限的設定。這些隱藏權限包括:

Append only (a),

compressed (c),

no dump (d),

immutable (i),

data journalling (j),

secure deletion (s),

no tail-merging (t),

undeletable (u),

no atime updates (A),

synchronous directory updates (D),

synchronous updates (S),

and top of directory hierarchy (T).

大部分屬性在文件系統(tǒng)的安全管理方面起很重要的作用。關于以上屬性的詳細描述請兄弟們查閱chattr的在線幫助man,注意多數(shù)屬性須要由root來施加。

通過chattr設置檔案的隱藏權限。

[root]#chattr --help

Usage: chattr [-RV] [-+=AacDdijsSu] [-v version] files...

參數(shù)或選項描述:

-R:遞歸處理,將指定目錄下的所有文件及子目錄一并處理。

-V:顯示詳細過程有版本編號。

-v:設定文件或目錄版本(version)。

+ :在原有參數(shù)設定基礎上,追加參數(shù)。

- :在原有參數(shù)設定基礎上,移除參數(shù)。

= :更新為指定參數(shù)設定。

A:文件或目錄的 atime (access time)不可被修改(modified), 可以有效預防例如手提電腦磁盤I/O錯誤的發(fā)生。

S:硬盤I/O同步選項,功能類似sync。

a:即append,設定該參數(shù)后,只能向文件中添加數(shù)據(jù),而不能刪除,多用于服務器日志文 件安全,只有root才能設定這個屬性。

c:即compresse,設定文件是否經(jīng)壓縮后再存儲。讀取時需要經(jīng)過自動解壓操作。

d:即no dump,設定文件不能成為dump程序的備份目標。

i:設定文件不能被刪除、改名、設定鏈接關系,同時不能寫入或新增內容。i參數(shù)對于文件 系統(tǒng)的安全設置有很大幫助。

j:即journal,設定此參數(shù)使得當通過mount參數(shù):data=ordered 或者 data=writeback 掛載的文件系統(tǒng),文件在寫入時會先被記錄(在journal中)。如果filesystem被設定參數(shù)為 data=journal,則該參數(shù)自動失效。

s:保密性地刪除文件或目錄,即硬盤空間被全部收回。

u:與s相反,當設定為u時,數(shù)據(jù)內容其實還存在磁盤中,可以用于undeletion.

各參數(shù)選項中常用到的是a和i。a選項強制只可添加不可刪除,多用于日志系統(tǒng)的安全設定。而i是更為嚴格的安全設定,只有superuser (root) 或具有CAP_LINUX_IMMUTABLE處理能力(標識)的進程能夠施加該選項。我們來舉一個例子:

[root]#touch chattr_test

[root]#chattr +i chattr_test

[root]#rm chattr_test

rm: remove write-protected regular empty file `chattr_test`? y

rm: cannot remove `chattr_test`: Operation not permitted

呵,此時連root本身都不能直接進行刪除操作,必須先去除i設置后再刪除。

chattr命令的在線幫助詳細描述了各參數(shù)選項的適用范圍及bug提示,使用時建議兄弟們仔細查閱。由于上述的這些屬性是隱藏的,查看時需要使用lsattr命令,以下簡述之。

lsattr命令格式:

[root]#lsattr [-RVadlv] [files...]

參數(shù)或選項說明:

-R:遞歸列示目錄及文件屬性。

-V:顯示程序版本號。

-a:顯示所有文件屬性,包括隱藏文件(.)、當時目錄(./)及上層目錄(../)。

-d:僅列示目錄屬性。

-l:(此參數(shù)目前沒有任何作用)。

-v:顯示文件或目錄版本。

例:

[root]#chattr +aij lsattr_test

[root]#lsattr

----ia---j--- ./lsattr_test

關于lsattr的用法,詳情請參閱在線幫助man。

熱詞搜索:

上一篇:JS腳本加密方法
下一篇:如何避免Windows服務器系統(tǒng)在啟動時出錯?

分享到: 收藏