国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

Linux備份及恢復(fù)及Linux文件權(quán)限詳解

2024-09-01 13:51:48
字體:
供稿:網(wǎng)友

Linux備份及恢復(fù)及Linux文件權(quán)限詳解

概述

一個(gè)系統(tǒng)管理員菜鳥不小心輸入”chmod -R 777 /”從而導(dǎo)致了巨大的悲劇,使得整個(gè)系統(tǒng)遭到了嚴(yán)重的破壞。在日常管理中,我們有許多工具可以用來備份文件權(quán)限,如cp、rsync、etckeeper等。如果你使用了這個(gè)備份工具,那么你的確不需要擔(dān)心改變的文件權(quán)限問題。

但如果只是想暫時(shí)備份文件權(quán)限(而不是文件本身),例如:為了阻止一些目錄的內(nèi)容被覆蓋暫時(shí)移除該目錄下所有文件寫的權(quán)限;或是正在排除文件權(quán)限問題的過程中需要對(duì)文件進(jìn)行chmod命令操作。在這些情況下,我們可以在原始文件權(quán)限改變之前對(duì)其進(jìn)行備份,一會(huì)我們需要它的時(shí)候再將原始權(quán)限還原。在很多情況下,如果你只是想要備份文件的權(quán)限,那么完整的文件備份是不必要的。

在Linux上,實(shí)際上備份和恢復(fù)文件權(quán)限使用訪問控制列表(ACL)是容易的。ACL根據(jù)不同的屬主和屬組在兼容posix的文件系統(tǒng)上定義了單個(gè)文件的權(quán)限。

安裝ACL工具

在Debian, Ubuntu,Linux Mint上

$ sudo apt-get install acl

在CentOS,F(xiàn)edora,RHEL上

$ sudo yum install acl

備份當(dāng)前目錄下(包括子目錄)所有文件的權(quán)限

[xgj@entel2 shells]$ getfacl -R . > permissions.txt[xgj@entel2 shells]$ [xgj@entel2 shells]$ lltotal 8-rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt-rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh

此命令將所有文件的ACL信息全部寫入名為permissions.txt文件。

以下是生成的permissions.txt文件中部分目錄信息

[xgj@entel2 shells]$ cat permissions.txt # file: .# owner: xgj# group: xgjuser::rwxgroup::rwxother::r-x# file: sys_info.sh# owner: xgj# group: xgjuser::rwxgroup::rwxother::r-x# file: permissions.txt# owner: xgj# group: xgjuser::rw-group::rw-other::r--

修改某一文件權(quán)限

[xgj@entel2 shells]$ lltotal 8-rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt-rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh[xgj@entel2 shells]$ chmod 777 sys_info.sh [xgj@entel2 shells]$ lltotal 8-rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt-rwxrwxrwx 1 xgj xgj 420 Jan 16 12:14 sys_info.sh

恢復(fù)原有權(quán)限

  1. cd到創(chuàng)建sys_info.sh時(shí)所在的目錄
  2. 執(zhí)行以下命令:
[xgj@entel2 shells]$ setfacl --restore=permissions.txt[xgj@entel2 shells]$ lltotal 8-rw-rw-r-- 1 xgj xgj 231 Jan 16 12:32 permissions.txt-rwxrwxr-x 1 xgj xgj 420 Jan 16 12:14 sys_info.sh[xgj@entel2 shells]$ 

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福泉市| 汨罗市| 周宁县| 蛟河市| 弥勒县| 崇礼县| 永和县| 松江区| 永昌县| 嵊州市| 香港 | 东阿县| 苗栗县| 南召县| 台南市| 平果县| 迁西县| 远安县| 鄂伦春自治旗| 屯门区| 阿拉善盟| 长子县| 长乐市| 临高县| 扶余县| 姜堰市| 泰州市| 柯坪县| 黄龙县| 井研县| 彝良县| 丹江口市| 铁力市| 渝北区| 英超| 罗山县| 图木舒克市| 沙河市| 上蔡县| 汉阴县| 保德县|