学习啦 > 学习电脑 > 操作系统 > Linux教程 > 怎样备份和恢复Linux文件权限

怎样备份和恢复Linux文件权限

时间: 春健736 分享

学习啦在线学习网怎样备份和恢复Linux文件权限

  一个系统管理员菜鸟不小心输入"chmod -R 777 /"从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。那么怎样备份和恢复Linux文件权限?下面跟着学习啦小编一起去了解下吧。

  怎样备份和恢复Linux文件权限

  以下演示如何使用ACL工具备份和恢复Linux的文件权限

  1.安装ACL工具

学习啦在线学习网   在Debian, Ubuntu,Linux Mint上

  $ sudo apt-get install acl

  在CentOS,Fedora,RHEL上

学习啦在线学习网   $ sudo yum install acl

  2.备份当前目录下(包括子目录)所有文件的权限

  [root@linuxprobe tmp]# ls -l

  total 8

学习啦在线学习网   -rwxr--r--。 1 root root 0 Mar 3 04:40 install.txt

学习啦在线学习网   -rwxr-xr-x. 1 root root 0 Mar 3 04:41 linuxprobe.txt

学习啦在线学习网   [root@linuxprobe tmp]# getfacl -R 。 》 permissions.txt

  ...

学习啦在线学习网   此命令将所有文件的ACL信息全部写入名为permissions.txt文件。

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

  [root@linuxprobe tmp]# cat permissions.txt

学习啦在线学习网   # file: 。

  # owner: root

学习啦在线学习网   # group: root

学习啦在线学习网   # flags: --t

  user::rwx

学习啦在线学习网   group::rwx

学习啦在线学习网   other::rwx

学习啦在线学习网   # file: install.txt

学习啦在线学习网   # owner: root

  # group: root

  user::rwx

  group::r--

  other::r--

  # file: linuxprobe.txt

学习啦在线学习网   # owner: root

  # group: root

  user::rwx

  group::r-x

学习啦在线学习网   other::r-x

  # file: permissions.txt

  # owner: root

  # group: root

  user::rw-

  group::r--

  other::r--

  ...

  3.修改某一文件权限,如:修改linuxprobe.txt及install.txt权限

  [root@linuxprobe tmp]# chmod 733 linuxprobe.txt

  [root@linuxprobe tmp]# chmod 573 install.txt

学习啦在线学习网   [root@linuxprobe tmp]# ls -l

  total 8

学习啦在线学习网   -r-xrwx-wx. 1 root root 0 Mar 3 04:40 install.txt

学习啦在线学习网   -rwx-wx-wx. 1 root root 0 Mar 3 04:41 linuxprobe.txt

  -rw-r--r--。 1 root root 4361 Mar 3 04:41 permissions.txt

  .....

  4.恢复原有权限

学习啦在线学习网   1)cd到创建permissions.txt时所在的目录

  2)执行以下命令:

  setfacl --restore=permissions.txt

  可以看到linuxprobe.txt及install.txt权限恢复了

  [root@linuxprobe tmp]# setfacl --restore=permissions.txt

学习啦在线学习网   [root@linuxprobe tmp]# ls -l

  total 8

  -rwxr--r--。 1 root root 0 Mar 3 04:40 install.txt

学习啦在线学习网   -rwxr-xr-x. 1 root root 0 Mar 3 04:41 linuxprobe.txt

  -rw-r--r--。 1 root root 4361 Mar 3 04:41 permissions.txt

  ......

  以上就是备份和恢复Linux文件权限的方法,为了避免某个不小心的操作导致系统文件遭到破坏,大家可以学习上面的方法来备份和恢复文件。

653473