在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