Linux常用文件权限控制命令

时间:2023-02-12 16:12:06

一,查看文件属主属组ls -l

[root@localhost app]# ls -l
total 302832
drwxr-xr-x. 4 lhc  lhc       4096 Nov 18 16:05 apache-phoenix-4.9.0-HBase-1.2-bin
-rw-r--r--. 1 root root 279075757 Dec 16 01:47 apache-phoenix-4.9.0-HBase-1.2-bin.tar.gz
drwxr-xr-x. 9 root root      4096 Dec  4 22:09 hbase-1.2.4
drwxr-xr-x. 7 root root        94 Jan  2 22:35 kafka_2.12-0.10.1.1
-rw-r--r--. 1 root root  31013034 Jan  2 22:21 kafka_2.12-0.10.1.1.tgz

二,更改文件属组chgrp

[root@localhost app]# chgrp -R root apache-phoenix-4.9.0-HBase-1.2-bin
[root@localhost app]# ls -l
total 302832
drwxr-xr-x. 4 lhc  root      4096 Nov 18 16:05 apache-phoenix-4.9.0-HBase-1.2-bin
-rw-r--r--. 1 root root 279075757 Dec 16 01:47 apache-phoenix-4.9.0-HBase-1.2-bin.tar.gz
drwxr-xr-x. 9 root root      4096 Dec  4 22:09 hbase-1.2.4
drwxr-xr-x. 7 root root        94 Jan  2 22:35 kafka_2.12-0.10.1.1
-rw-r--r--. 1 root root  31013034 Jan  2 22:21 kafka_2.12-0.10.1.1.tgz

-R表示递归修改。

三,更改文件属主 chown

[root@localhost app]# chown root apache-phoenix-4.9.0-HBase-1.2-bin
[root@localhost app]# ls -l
total 302832
drwxr-xr-x. 4 root root      4096 Nov 18 16:05 apache-phoenix-4.9.0-HBase-1.2-bin
-rw-r--r--. 1 root root 279075757 Dec 16 01:47 apache-phoenix-4.9.0-HBase-1.2-bin.tar.gz
drwxr-xr-x. 9 root root      4096 Dec  4 22:09 hbase-1.2.4
drwxr-xr-x. 7 root root        94 Jan  2 22:35 kafka_2.12-0.10.1.1
-rw-r--r--. 1 root root  31013034 Jan  2 22:21 kafka_2.12-0.10.1.1.tgz

四,更改文件9个属性 chomd

变更读写权限(使用数字方式):
[root@localhost app]# chmod -R 677 apache-phoenix-4.9.0-HBase-1.2-bin
[root@localhost app]# ls -l
total 302832
drw-rwxrwx. 4 root root      4096 Nov 18 16:05 apache-phoenix-4.9.0-HBase-1.2-bin
-rw-r--r--. 1 root root 279075757 Dec 16 01:47 apache-phoenix-4.9.0-HBase-1.2-bin.tar.gz
drwxr-xr-x. 9 root root      4096 Dec  4 22:09 hbase-1.2.4
drwxr-xr-x. 7 root root        94 Jan  2 22:35 kafka_2.12-0.10.1.1
-rw-r--r--. 1 root root  31013034 Jan  2 22:21 kafka_2.12-0.10.1.1.tgz
更改读写权限(使用字母方式):
[root@localhost app]# chmod u=rwx,g=rw,o=r apache-phoenix-4.9.0-HBase-1.2-bin
[root@localhost app]# ls -l
total 302832
drwxrw-r--. 4 root root      4096 Nov 18 16:05 apache-phoenix-4.9.0-HBase-1.2-bin
-rw-r--r--. 1 root root 279075757 Dec 16 01:47 apache-phoenix-4.9.0-HBase-1.2-bin.tar.gz
drwxr-xr-x. 9 root root      4096 Dec  4 22:09 hbase-1.2.4
drwxr-xr-x. 7 root root        94 Jan  2 22:35 kafka_2.12-0.10.1.1
-rw-r--r--. 1 root root  31013034 Jan  2 22:21 kafka_2.12-0.10.1.1.tgz

使用+/-/=的方式:

[root@localhost app]# chmod a+rwx apache-phoenix-4.9.0-HBase-1.2-bin
[root@localhost app]# ls -l
total 302832
drwxrwxrwx. 4 root root      4096 Nov 18 16:05 apache-phoenix-4.9.0-HBase-1.2-bin
-rw-r--r--. 1 root root 279075757 Dec 16 01:47 apache-phoenix-4.9.0-HBase-1.2-bin.tar.gz
drwxr-xr-x. 9 root root      4096 Dec  4 22:09 hbase-1.2.4
drwxr-xr-x. 7 root root        94 Jan  2 22:35 kafka_2.12-0.10.1.1
-rw-r--r--. 1 root root  31013034 Jan  2 22:21 kafka_2.12-0.10.1.1.tgz