如何在Linux上从其他文件或者目录克隆权限

在Linux中,chmod命令用于设置文件或者目录的权限位。它还允许将一个文件的权限克隆/复制到另一个文件。

例如,我们有两个具有以下权限的文件:

$ ls -l file*
-rwxr-xr--. 1 lrendek lrendek 0 Apr  7 14:39 file1
-rw-rw-r--. 1 lrendek lrendek 0 Apr  7 14:40 file2

两个文件具有不同的权限。

使用--reference选项,chmod命令能够将权限从一个文件克隆到另一个文件。

例如,下面的命令将克隆“file1”的权限,并将其用作对“file2”设置权限的引用:

$ chmod --reference=file1 file2

已克隆'file2'文件的权限,并将其设置为与'file1'文件的权限相同。

$ ls -l file*
-rwxr-xr--. 1 lrendek lrendek 0 Apr  7 14:39 file1
-rwxr-xr--. 1 lrendek lrendek 0 Apr  7 14:40 file2

同样的语法也适用于目录:

$ ls -ld dir*
d--x--x--x. 2 lrendek lrendek 40 Apr  7 14:52 dir1
drwxrwxr-x. 2 lrendek lrendek 40 Apr  7 14:52 dir2
$ chmod --reference=dir1 dir2
$ ls -ld dir*
d--x--x--x. 2 lrendek lrendek 40 Apr  7 14:52 dir1
d--x--x--x. 2 lrendek lrendek 40 Apr  7 14:52 dir2
日期:2020-07-07 20:54:56 来源:oir作者:oir