当前位置: 首页 > Linux

如何使用ACL工具备份和恢复Linux文件权限

时间:2023-04-06 20:46:41 Linux

1、安装ACL工具$sudoapt-getinstallacl在Debian、Ubuntu、LinuxMint上$sudoyuminstallacl在CentOS、Fedora、RHEL2、备份当前目录(包括子目录)下所有文件的权限[root@linuxprobetmp]#ls-ltotal8-rwxr--r--。1rootroot0Mar304:40install.txt-rwxr-xr-x。1rootroot0Mar304:41linuxprobe.txt[root@linuxprobetmp]#getfacl-R.>permissions.txt...此命令将所有文件的所有ACL信息写入一个名为permissions.txt的文件中。以下是生成的permissions.txt文件中的部分目录信息[root@linuxprobetmp]#catpermissions.txt#file:.#owner:root#group:root#flags:--tuser::rwxgroup::rwxother::rwx#file:install.txt#owner:root#group:rootuser::rwxgroup::r--other::r--#file:linuxprobe.txt#owner:root#group:rootuser::rwxgroup::r-xother::r-x#file:permissions.txt#owner:root#group:rootuser::rw-group::r--other::r--...3。修改一个文件权限,如:修改linuxprobe.txt和install.txt权限[root@linuxprobetmp]#chmod733linuxprobe.txt[root@linuxprobetmp]#chmod573install.txt[root@linuxprobetmp]#ls-ltotal8-r-xrwx-wx。1根03月3日04:40安装.txt-rwx-wx-wx。1rootroot0Mar304:41linuxprobe.txt-rw-r--r--。1rootroot4361Mar304:41permissions.txt...4.恢复原来的权限1)cd到permissions.txt创建的目录2)执行如下命令:setfacl--restore=permissions.txt你可以看到恢复了linuxprobe.txt和install.txt的权限[root@linuxprobetmp]#setfacl--restore=permissions.txt[root@linuxprobetmp]#ls-ltotal8-rwxr--r--。1rootroot0Mar304:40install.txt-rwxr-xr-x。1rootroot0Mar304:41linuxprobe.txt-rw-r--r--。1rootroot4361Mar304:41permissions.txt......更多互联网资讯,关注蓝队云微信,享受上云福利