Linux系统文件权限的备份与恢复

最近一直在思考一个问题,如果手抖不小心执行命令chmod 777 -R /,刚好没有系统备份,那就真的是悲剧了。生产系统的备份,真的是重中之重啊。

本次只讨论如何备份系统文件权限。

1、创建一个文件,用于测试。

[[email protected] ~]# ll testfacl.txt 
-rw-r--r-- 1 root root 0 Mar 16 05:27 testfacl.txt

可以看出testfacl.txt文件权限为644。

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

[[email protected] ~]# getfacl -R . >/tmp/facl.bak
[[email protected] ~]# grep "testfacl.txt" -A 5 /tmp/facl.bak  
# file: testfacl.txt
# owner: root
# group: root
user::rw-
group::r--
other::r--

3、修改文件权限

[[email protected] ~]# chmod 777 testfacl.txt ;ll testfacl.txt 
-rwxrwxrwx 1 root root 0 Mar 16 05:27 testfacl.txt

4、恢复文件权限

[[email protected] ~]# setfacl --restore=/tmp/facl.bak 
[[email protected] ~]# ll testfacl.txt 
-rw-r--r-- 1 root root 0 Mar 16 05:27 testfacl.txt

可以看出,已经恢复之前备份的权限了。

防患于未然,最好给每个系统做一个文件权限备份,要不然免得欲哭无泪。

getfacl -R / >/tmp/a.facl
时间: 2024-10-15 10:05:57

Linux系统文件权限的备份与恢复的相关文章

第十五天-linux系统文件权限详细讲解

今天总结的是linux系统文件的权限,下面先看一张图,了解下文件权限 1.权限位说明 linux文件或目录的权限位是有9个权限位来控制,每三位一组,它们分别是文件属主的读.写.执行,文件属组的读.写.执行以及其他用户的读.写.执行. 下面是测试结论: linux 普通文件的读.写.执行权限说明:     可读r   :表示具有阅读文件内容的权限    可写w  :表示具有新增.修改文件内容的权限         (特别提示:删除文件(修改文件名等))的权限是受父目录的权限控制,和文件本身的权限无

11、自学——Linux的学习进度与任务【文件系统文件权限】

文件系统文件权限 文件系统文件权限: 三类用户:  属主:owner, u  属组:group, g  其它:other, o  所有:All,a 权限: r: readable,可读 w: writable, 可写 x:excutable, 可执行 权限管理: 文件:  r:可以使用内容查看类的命令来显示其相关内容  w:可以使用编辑器修改其内容 x:可以将其发起一个进程 目录: r:可以使用ls命令查看目录内容的文件信息   w:可以创建.删除文件   x:可以使用ls -l 命令查看目录内

linux之权限篇

linux之ugo权限 在企业里面通常都有文件服务器,大家众所周知在公司里面有很多部门,那么在文件服务器上的文件权限应该根据部门或个人区分,简单的说一般随意一个部门不允许访问财务部门的文件的,那么权限的设置就尤为重要. 接下来直接给大家通过实例的方式给大家讲解: 在linux系统中,文件的权限分为能够操作的用户和每类用户可以使用的权限,其中能够操作的用户分为: u(user 文件的创建者) g(group 文件所属组) o(other) 每类用户可以使用的权限: r   read w write

Linux系统文件误删除恢复方法;宿主机windows与Linux文件共享!

实验项目:Linux系统文件误删除恢复方法: 宿主机windows与Linux文件共享 实验环境:一:VMware虚拟机,Linux系统RedHat6.5(什么版本不重要): 二:安装以下3个依赖包(请注意顺序!)1>rpm -ivh /mnt/Packages/e2fsprogs-libs-1.41.12-18.el6.x86_64.rpm2>rpm -ivh /mnt/Packages/libcom_err-devel-1.41.12-18.el6.x86_64.rpm3>rpm -

Linux 文件权限总结

在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就直接取自于 UNIX 文件权限(www.lampbrother.net). 但不要以为理解文件权限需要长时间的学习.事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们. 基础概念 你要明白的第一件事是文件权限可以用来干什么.当你设置一个分组的权限时发生了什么?让我们将其展开来说,这个

【CentOS】Linux sudo权限集中管理案例

目的 使得公司的Linux系统权限管理更规范,让每个用户拥有自己所该有的权限,防止因为某些用户的权限过大后的一些误操作,导致服务器的不正常运行. 操作 1.编辑Linux系统中的sudoers文件 [[email protected] ~]# vim /etc/sudoers #Edit by root User_Alias NETMAN = net01, net02 #用户别名 User_Alias ADMIN = admin01, admin02 User_Alias SA = %sa #定

linux特殊权限SUID、SGID、SBIT

linux特殊权限SUID.SGID.SBIT 一.SUID 我们先来看一个文件,如下: [[email protected] ~]# ll /usr/bin/passwd -rwsr-xr-x. 1 root root 25980 2月  22 2012 /usr/bin/passwd 可以看到/usr/bin/passwd这个文件状态是"-rwsr-xr-x",而不是我们平时所熟悉的"-rwxr-xr-x",那么当s出现在文件拥有者的x权限上时,此时就被称为SE

linux的权限管理

linux的权限管理命令主要有chown,chgrp,chmod. linux权限 linux的权限有:r,w,x. 对于文件而言:r表示可读,即可以用cat等命令查看:w表示可写,可以编辑或者删除此文件:x,表示可执行,可以再命令提示符下提交给内核执行(linux创建文件默认是不具有执行权限的). 对于目录而言:r表示可对此目录执行ls列出 内部的所有文件:w表示可以在此目录创建文件:x,表示可以cd到此目录,并且使用ls -l列出详细信息(linux目录一般都有x). linux的特殊权限有

Linux文件权限表示

属主,属组,其他用户 Linux下一个文件的权限包含属主.群组和其他人的权限,并且各个用户对该文件具有单独设置的权限,这是 Linux 权限模型的核心. 那么什么是属主,属组,其他用户呢? 属主: 属主即一个文件的拥有者,一般为这个文件的创建者 属组: Linux下的每个用户都会属于一个组别.那么这个组别就叫做属组 其他用户: 其他用户即为属主和属主所在属组以外的所有人, 例如:有个用户A,用户名是 A,他的属组名称也是 A ,还有一个用户B,用户名是B 他的属组名称也是B 这个时候用户A 创建