Linux 系統檔案許可權的備份與恢復

2021-07-02 06:26:09 字數 1153 閱讀 2175

說一下linux 上如何批量備份和恢復許可權以便在chmod災難後及時修復系統。純粹是看csdn 能用md 寫部落格了,試試效果。

umount所有不需要被處理的裝置,例如ntfs/fat 這類不能儲存許可權的分割槽,可能的話也umount 你的home(~),然後使用getfacl儲存所有檔案的許可權,例如

sudo getfacl -r / >sysfacl-root-$(

date +%y-%m-%d).facl

保管好這個許可權存檔檔案,有朝一日手滑之後你會想起來它的。

同樣umount所有不需要被處理的裝置,然後從檔案許可權備份中批量恢復許可權

sudo setfacl --restore=ur_facl_bak_file
沒了,有效防止chmod -r 755 /etc之類的災難。

自不必說的首先就是chmodrm這兩個危險指令應該盡量受到制約,它們90% 悲劇的源頭

alias chmod='/usr/bin/env chmod --preserve-root'

alias rm='/usr/bin/env rm -i --preserve-root'

然而實質性的東西並沒有改變,《unix痛恨者手冊》中就花了很大的篇幅來批評rm這類不負責任的指令。linux 把這些都一股腦推給了使用者,然而並沒有多少使用者願意去封裝這些指令,或者乾脆做乙個更加安全的實現。這些原始的指令仍然被高頻率使用。

類似的,你或許還要alias一些其他的指令:

alias cp='/usr/bin/env cp -i'

alias mv='/usr/bin/env mv -i'

alias

ln='/usr/bin/env ln -i'

alias chown='/usr/bin/env chown --preserve-root'

alias chgrp='/usr/bin/env chgrp --preserve-root'

Linux系統的檔案許可權

一般檔案的許可權格式 ls lh ls 紅色 檔案型別 普通檔案 d 目錄檔案 軟連線 c 字元裝置 b 塊檔案 灰色 表示檔案所有者的許可權 綠色 表示檔案所屬使用者所在組的許可權 藍色 表示其他組使用者擁有的許可權 數字 對於普通檔案和目錄檔案有不同的含義 普通檔案 硬鏈結個數 目錄檔案 該目錄...

linux系統檔案許可權與目錄許可權所對應的操作

示例中我會用lyt的賬號取操作屬於pass的目錄及檔案,即這些操作,所看的許可權是第三組othersdrwxrwx x 2 pass pass 4096 7月 25 08 55 f lyt lyt n55sl home pass cd f lyt lyt n55sl home pass f ls l...

Linux系統檔案許可權

1 改變許可權屬性命令 chmod chmod 是用來改變檔案或目錄許可權的命令,但只有檔案的屬主和超級使用者 root 才有這種許可權。通過 chmod 來改變檔案或目錄的許可權有兩種方法 一種是用過許可權字母和操作符表示式的方法來設定許可權 另一種是使用數字方法來設定許可權。2 chmod 數字...