Linux备份及恢复及Linux文件权限详解

概述
一个系统管理员菜鸟不小心输入”chmod -R 777 /”从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件权限问题。
但如果只是想暂时备份文件权限(而不是文件本身),例如:为了阻止一些目录的内容被覆盖暂时移除该目录下所有文件写的权限;或是正在排除文件权限问题的过程中需要对文件进行chmod命令操作。在这些情况下,我们可以在原始文件权限改变之前对其进行备份,一会我们需要它的时候再将原始权限还原。在很多情况下,如果你只是想要备份文件的权限,那么完整的文件备份是不必要的。
在Linux上,实际上备份和恢复文件权限使用访问控制列表(ACL)是容易的。ACL根据不同的属主和属组在兼容posix的文件系统上定义了单个文件的权限。
安装ACL工具
在Debian, Ubuntu,Linux Mint上
$ sudo apt-get install acl
在CentOS,Fedora,RHEL上
$ sudo yum install acl
备份当前目录下(包括子目录)所有文件的权限
[xgj@entel2 shells]$ getfacl -R . > permissions.txt [xgj@entel2 shells]$ [xgj@entel2 shells]$ ll total 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: xgj user::rwx group::rwx other::r-x # file: sys_info.sh # owner: xgj # group: xgj user::rwx group::rwx other::r-x # file: permissions.txt # owner: xgj # group: xgj user::rw- group::rw- other::r--
修改某一文件权限
[xgj@entel2 shells]$ ll total 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]$ ll total 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
恢复原有权限
[xgj@entel2 shells]$ setfacl --restore=permissions.txt [xgj@entel2 shells]$ ll total 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]$
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Linux
# 备份及恢复
# 文件权限
# linux修改目录和文件权限的简单命令解释
# Linux 下目录文件权限(命令)的查看和修改
# Linux中文件权限目录权限的意义及权限对文件目录的意义
# Linux文件权限与目录管理详解
# 详解如何备份及恢复 Linux 文件权限
# Linux(ubuntu)下实现增加/删除文件权限
# Linux 文件权限的详细介绍
# 修改linux文件权限命令:chmod命令详解
# Linux中改变文件权限的chmod命令详析
# linux新文件权限设置之umask的深入理解
# 如果你
# 备份文件
# 情况下
# 菜鸟
# 目录下
# 不需要
# 我们可以
# 有许多
# 对其
# 希望能
# 在这些
# 谢谢大家
# 再将
# 文件系统
# 移除
# 可以用来
# 过程中
# 日常管理
# 访问控制
# 而不是
相关文章:
如何选择网络建站服务器?高效建站必看指南
如何在香港服务器上快速搭建免备案网站?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
上海网站制作开发公司,上海买房比较好的网站有哪些?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
建站之星后台密码遗忘或太弱?如何重置与强化?
创业网站制作流程,创业网站可靠吗?
北京制作网站的公司,北京铁路集团官方网站?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
制作表格网站有哪些,线上表格怎么弄?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
,网页ppt怎么弄成自己的ppt?
如何基于云服务器快速搭建网站及云盘系统?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何通过VPS建站实现广告与增值服务盈利?
如何用西部建站助手快速创建专业网站?
如何在万网ECS上快速搭建专属网站?
如何基于云服务器快速搭建个人网站?
如何快速建站并高效导出源代码?
如何在香港免费服务器上快速搭建网站?
,购物网站怎么盈利呢?
网站制作员失业,怎样查看自己网站的注册者?
大同网页,大同瑞慈医院官网?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
建站之星如何实现五合一智能建站与营销推广?
如何获取上海专业网站定制建站电话?
建站之星×万网:智能建站系统+自助建站平台一键生成
建站之星安装步骤有哪些常见问题?
,在苏州找工作,上哪个网站比较好?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
C++用Dijkstra(迪杰斯特拉)算法求最短路径
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
如何挑选最适合建站的高性能VPS主机?
如何登录建站主机?访问步骤全解析
如何用PHP工具快速搭建高效网站?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
建站主机是否属于云主机类型?
寿县云建站:智能SEO优化与多行业模板快速上线指南
Swift中switch语句区间和元组模式匹配
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
如何高效配置香港服务器实现快速建站?
个人摄影网站制作流程,摄影爱好者都去什么网站?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。