在香港服务器Linux系统的使用过程中,有时候我们会通过一些工具备份或恢复文件权限来进行文件日常管理。其实香港服务器租用备份和恢复文件权限使用访问控制列表并不难,ACL根据不同的属主和属组在兼容posix的文件系统上定义了单个文件的权限。下面香港葵芳机房小编就给大家介绍下备份和恢复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文件权限的方法,为了避免某个不小心的操作导致系统文件遭到破坏,大家可以学习上面的方法来备份和恢复文件。更多香港服务器租用知识,可登陆香港葵芳机房www.chinahkidc.net官网进行学习。
|